我在gruntfile.js中使用grunt-recess配置休眠任务,但是我不能让它工作。我哪里做错了?
gruntfile中相关的部分是:
recess:{
dev:{
options:{
compile:true
},
files:[{
expand:true,
cwd:'./',
src:['<%= yeoman.less %>/**/*.less'],
dest:['<%= yeoman.dist %>/css/'],
ext:'.css'
}]
}
}但grunts警告说:
Running "recess:dev" (recess) task
Warning: Arguments to path.join must be strings Use --force to continue.
Aborted due to warnings.如果我像@sindresorhus建议的那样更改files对象:
files:{
'css/main.css':['less/main.less']
}我明白了:
Running "recess:dev" (recess) task
GENERAL USE: $ recess [path] [options]
OPTIONS:
--compile
--compress
--config
--format
--includePath
--noIDs
--noJSPrefix
--noOverqualifying
--noSummary
--noUnderscores
--noUniversalSelectors
--prefixWhitespace
--strictPropertyOrder
--stripColors
--watch
--zeroUnits
--inlineImages
EXAMPLE:
$ recess ./bootstrap.css --noIDs false
GENERAL HELP: http://git.io/recess我使用node@v0.10.10,npm@1.3.1,grunt@0.4.1
发布于 2013-07-06 11:09:45
问题是dest需要是一个字符串(文件名或文件夹名),但在您的示例中它是一个数组。我相信这应该是可行的:
files:[{
expand:true,
cwd:'./',
src:['<%= yeoman.less %>/**/*.less'],
dest: '<%= yeoman.dist %>/css/', // lose the brackets
ext:'.css'
}]
}https://stackoverflow.com/questions/17498694
复制相似问题