[英]grunt-contrib-concat not including certain file
使用命令NODE_ENV=development grunt
, grunt-contrib-concat
不会串联public/javascripts/environments/app.development.js
。
module.exports = function (grunt) {
grunt.initConfig({
env: process.env.NODE_ENV,
src: {
config: ['public/javascripts/environments/app.<%= env %>.js'],
javascripts: ['public/javascripts/**/*.js', '!public/javascripts/environments/**/*.js']
},
concat: {
javascript: {
src: ['<%= src.config %>', '<%= src.javascripts %>'],
dest: 'app.full.js'
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.registerTask('default', ['concat:javascript']);
};
如果我从第6行中删除!public/javascripts/environments/**/*.js
app.development.js
,则我的两个特定于环境的文件( app.development.js
和app.production.js
)都将串联在一起,如下所示:
angular.module('realscout').constant('API_BASE_URL', 'http://localhost:3000'); // <-- `app.development.js`
angular.module('realscout', [
'realscout.services'
]);
angular.module('realscout').constant('API_BASE_URL', 'http://api.realscout.com/v3'); // <-- `app.production.js`
angular.module('realscout.services', [
'realscout.services.property'
]);
angular.module('realscout.services.property', []);
这里发生了什么?
代替这个
'!public / javascripts / environments / ** / *。js'
尝试:
'public / javascripts / environments /!(** / *)。js'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.