grunt-contrib-concat не включает определенный файл

При использовании команды 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']);
};

Если я удалю !public/javascripts/environments/**/*.js из строки 6 оба моих файла, относящихся к среде (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', []);

Что тут происходит?

1 ответ

Вместо этого,

'! Общественные / JavaScripts/ окружающая среда /**/*. JS'

Пытаться:

'Общественные / JavaScripts/ окружающая среда /!(**/*). JS'

Другие вопросы по тегам