我有2个sass
目标。
一个创建调试信息,另一个没有。
如果我不在目标之间复制/粘贴文件部分,它似乎不起作用。
sass: {
server: {
options: {
debugInfo: true
},
files: {
'.tmp/styles/main.css': '<%= yeoman.app %>/styles/main.scss'
}
},
dist: {
files: {
'.tmp/styles/main.css': '<%= yeoman.app %>/styles/main.scss'
}
}
},
如何重复使用文件decleration?
答案 0 :(得分:2)
从grunt-sass的角度来看,你不能在多个目标之间共享文件声明。
但是为了避免Gruntfile中的重复,您始终可以使用普通的旧Javascript变量:
var cssFiles = {
'.tmp/styles/main.css': '<%= yeoman.app %>/styles/main.scss'
}
// ...
grunt.initConfig({
// ...
sass: {
server: {
options: {debugInfo: true},
files: cssFiles
},
dist: {
files: cssFiles
}
},
// ...
});