告诉 Grunt 将源代码放入同一个目标目录
Tell Grunt to put source into same target dir
我拥有的代码:
coffee: {
compile: {
files: {
'server/api/**/*.js': ['server/api/**/*.coffee'] // compile and concat into single file
}
}
},
意思是,目标目录应该与找到 .coffee
文件的目录相同。然而,Grunt 中的上述代码确实创建了目录“**”并将文件“*.js”放入其中。
这就是我想要的:
server/api/sample/sample.coffee -> server/api/sample/sample.js
server/api/sample2/sample2.coffee -> server/api/sample2/sample2.js
要动态编译文件,您必须这样做:
glob_to_multiple: {
expand: true,
flatten: true,
cwd: 'server/api',
src: ['**/*.coffee'],
dest: 'server/api',
ext: '.js',
extDot: 'last'
}
我拥有的代码:
coffee: {
compile: {
files: {
'server/api/**/*.js': ['server/api/**/*.coffee'] // compile and concat into single file
}
}
},
意思是,目标目录应该与找到 .coffee
文件的目录相同。然而,Grunt 中的上述代码确实创建了目录“**”并将文件“*.js”放入其中。
这就是我想要的:
server/api/sample/sample.coffee -> server/api/sample/sample.js
server/api/sample2/sample2.coffee -> server/api/sample2/sample2.js
要动态编译文件,您必须这样做:
glob_to_multiple: {
expand: true,
flatten: true,
cwd: 'server/api',
src: ['**/*.coffee'],
dest: 'server/api',
ext: '.js',
extDot: 'last'
}