簡體   English   中英

grunt-contrib-concat不包含某些文件

[英]grunt-contrib-concat not including certain file

使用命令NODE_ENV=development gruntgrunt-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.jsapp.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM