Grunt' grunt-bower-concat',忽略mainFiles选项

时间:2015-10-05 10:44:54

标签: javascript configuration gruntjs bower gruntfile

很满意!

在过去的几个小时里,我一直试图让mainFiles选项工作,但它似乎忽略了我在那里包含的每个文件。我在列表中尝试了多个插件 - 但没有一个插件通过。不可否认,我对Grunt很新,但是我一直在阅读grunt-bower-concat文档但是,没有任何内容。并且在实际的插件代码中添加了许多控制台日志,显示没有传递文件(当然,还原后的文件)。

这是我正在使用的GruntFile:

  module.exports = function(grunt) {

  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    bower_concat: {
      main: {
        dest: 'Assets/Build/Scripts/plugins.js',
        cssDest: 'Assets/Build/Styles/plugins.css',
        dependencies: {
          'amplify': 'jquery'
        },
        mainFiles: {
          bootstrap: ['bower_components/bootstrap/dist/css/bootstrap.css']
        },
        exclude: [
          'leaflet-illustrate'
        ]
      }
    }
  });

  grunt.loadNpmTasks('grunt-bower-concat');

  grunt.registerTask('buildbower', ['bower_concat']);

};

Leaflet-Illustrate已被排除(暂时),因为它会对实际任务造成严重破坏,如果没有mainFiles选项,我无法正确包含它。

有没有人能以正确的方式指导我,或纠正我? 提前谢谢!

1 个答案:

答案 0 :(得分:4)

As it turns out, I entered a full path which was not needed. Meaning, this part works:

  main: {
    mainFiles: {
      'bootstrap': ['dist/css/bootstrap.css']
    }