Gruntjs 使用不同的选项调用grunt concat两次
我有不同的选择来压缩JS文件和CSS文件 如何配置grunt来运行这样的配置 这不起作用:Gruntjs 使用不同的选项调用grunt concat两次,gruntjs,grunt-contrib-concat,Gruntjs,Grunt Contrib Concat,我有不同的选择来压缩JS文件和CSS文件 如何配置grunt来运行这样的配置 这不起作用: concat: { js: { // Custom options for JS options: { separator: '\n', sourceMap: true, banner: '...', }, core: { src: ['src/core/
concat: {
js: { // Custom options for JS
options: {
separator: '\n',
sourceMap: true,
banner: '...',
},
core: {
src: ['src/core/*.js', 'src/core/**/*.js'],
dest: 'assets/xxxx.js'
}
},
css: { // Default options for CSS
core: {
src: ['src/core/*.css', 'src/core/**/*.css'],
dest: 'assets/xxxx.css'
}
}
}
这很难看,但它能起作用:
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.renameTask('concat', 'concatCss');
grunt.loadNpmTasks('grunt-contrib-concat');
// The task is then loaded two times, under 'concat' and 'concatCss' names.
...
concat: {
options: {
separator: '\n',
sourceMap: true,
banner: '...',
},
core: {
src: ['src/core/*.js', 'src/core/**/*.js'],
dest: 'assets/xxxx.js'
},
concatCss: { // Default options for CSS
core: {
src: ['src/core/*.css', 'src/core/**/*.css'],
dest: 'assets/xxxx.css'
}
}
…因此,通过
grunt-concat:js
和grunt-concat:css
调用,将目标与concat一起使用对我来说很有效。您遇到了什么错误?没有错误消息,但它不包含任何内容。使用--verbose
标志会产生什么结果?这通常会让我想到问题所在。我这样问是因为这种方法应该有效,但Gruntile很敏感,经常让我发疯。我最终使用--verbose
的频率比我在构建新项目时预期的要高\