小编Mek*_*iki的帖子

如何通过Grunt配置目录递归Sass编译任务

我是新手,学习如何配置coffee,jade和sass编译任务.我可以成功配置咖啡和玉器目录的编译任务,但我不能为sass.我项目的结构如下

.                                                                                                   
??? Gruntfile.coffee                                                                                
??? node_modules                                                                                    
??? package.json                                                                                    
??? sass                                                                                            
?   ??? index.sass                                                                                  
??? www
Run Code Online (Sandbox Code Playgroud)

我的package.json是

{
  "name": "grunt-sass-test",
  "version": "0.1.0",
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-sass": "~0.5.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

当Gruntfile.coffee吼叫时,$ grunt sass成功编译index.css:

module.exports = (grunt) ->
  grunt.initConfig
    pkg: grunt.file.readJSON('package.json')
    sass:
      compile:
        files:[
          "www/index.css": "sass/index.sass"
        ]
Run Code Online (Sandbox Code Playgroud)

但是当如下,>>源文件"index.sass"未找到.显示错误

    sass:
      compile:
        cwd: 'sass'
        src: ['**/*.sass']
        dest: 'www/'
        ext: '.css'
Run Code Online (Sandbox Code Playgroud)

如何配置递归sass编译任务?

sass node.js coffeescript gruntjs

7
推荐指数
1
解决办法
9570
查看次数

无法添加 protobuf 自动生成类的所有实例序列

我有两个 protobuf 消息,其中

message A {
    ...
}

message B {
    repeated A hoge = 1;
}
Run Code Online (Sandbox Code Playgroud)

protoc 生成 Java 代码:

public Builder addAllA(java.lang.Iterable<? extends A> values) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

但下面的 Scala 代码会导致类型不匹配,预期:Iterable[_ <: A],实际:Iterable[A]

B.newBuilder().addAllA(A.newBuilder().build().toIterable)
Run Code Online (Sandbox Code Playgroud)

我怎样才能添加AllA?

java scala protocol-buffers

5
推荐指数
1
解决办法
2127
查看次数

在四舍五入之前可以检测到“java.lang.ArithmeticException:四舍五入”吗?

由十进制字符串生成的 java.math.BigDecimal 有时可用于 setScale(n) 但有时不可用。

scala> BigDecimal("1.00000000").setScale(1)
res0: scala.math.BigDecimal = 1.0

scala> BigDecimal("1.00000001").setScale(1)
java.lang.ArithmeticException: Rounding necessary
Run Code Online (Sandbox Code Playgroud)

我知道我可以捕获抛出的异常,但是在调用 setScale 之前有什么方法可以知道是否需要四舍五入?

java scala bigdecimal

1
推荐指数
1
解决办法
8692
查看次数