所以,我最近开始使用Grunt,它正在工作!大。
当我使用LESS时,我决定要编译CSS的开发和生产版本 - 所以我决定添加相关目标。但是,我现在收到标题中指定的错误。
我已经看过StackOverflow了,很多解决方案都围绕着文件'选项(是正确的词吗?),我缺乏。我不知道文件中我需要添加它们的位置,而且我已经尝试了一些地方而且它没有用。
将[]添加到' src'选项我也没有工作。
这是我的Gruntfile的第一部分 - 我不相信其余部分是必需的。
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
less: {
production: {
options: {
path: ["css"],
cleancss: true
},
src: {
expand: true,
cwd: "css/",
src: ['*.less', '!_*.less'],
dest: "production/css/",
ext: ".css"
}
},
dev: {
options: {
path: ["css"]
},
src: {
expand: true,
cwd: "css/",
src: ['*.less', '!_*.less'],
dest: "css/",
ext: ".css"
}
}
},
谢谢!如果这个问题重复,我会提前抱歉,但没有别的任何提示给我提供。
答案 0 :(得分:1)
您是否尝试过以与文档相同的方式设置文件?这指定源文件与您拥有的文件略有不同:
less: {
development: {
options: {
paths: ["assets/css"]
},
files: {
"path/to/result.css": "path/to/source.less"
}
},
production: {
options: {
paths: ["assets/css"],
cleancss: true,
modifyVars: {
imgPath: '"http://mycdn.com/path/to/images"',
bgColor: 'red'
}
},
files: {
"path/to/result.css": "path/to/source.less"
}
}
}
有关更多说明,请参阅文档中的使用示例:https://github.com/gruntjs/grunt-contrib-less#usage-examples