gruntjs - yeoman grunt-wiredep 不注入(inject)依赖项

标签 gruntjs yeoman grunt-wiredep wiredep

运行“wiredep:target”(wiredep)任务

完成,没有错误

但不注入(inject) Bower.json 的依赖项。 无法调试这个问题。如有任何帮助,我们将不胜感激。

Gruntfile.js:

wiredep: {

        target: {

            // Point to the files that should be updated when
            // you run `grunt wiredep`
            src: [
                '<%= yeoman.app %>/index.html'
            ],
            // Optional:
            // ---------
            options: {
                cwd: '',
                dependencies: true,
                devDependencies: false,
                exclude: [],
                fileTypes: {},
                ignorePath: '',
                overrides: {}
            }
        }
    },

最佳答案

请验证 Bower.json 文件中的依赖项类型。您可能使用 --save-dev 将它们安装为 devDependency。关于wiredep的可选部分(您附加的)“devDependencies”选项已关闭,因此忽略了这种依赖关系。为了快速检查这种情况,打开如下选项并运行wiredep任务:

        // Optional:
        // ---------
        options: {
            // ...
            devDependencies: true
            // ...
        }

如果我的假设证实您应该在标签之间的目标 html 中注入(inject)依赖项:

  <!-- bower:js -->
  <!-- place for dependencies -->
  <!-- endbower -->

关于gruntjs - yeoman grunt-wiredep 不注入(inject)依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25898106/

相关文章:

requirejs - 使用 Yeoman 和 PhantomJS 进行 Mocha 测试

node.js - grunt.js 任务为什么不监听事件?

node.js - 如何以编程方式调用 yeoman 生成器?

javascript - 尝试运行 grunt watch 时出错

css - 缩小 css 类和 id

javascript - 为什么 wiredep 不断删除我的 Bower 组件?

node.js - Grunt 失败构建 "Arguments to path.join must be strings"错误

angularjs - 将 MobileServiceClient 与 AngularJS 集成

grunt-wiredep - 如何使用 grunt-wiredep 注入(inject)自定义 js 文件?

javascript - 缺少 Bower 组件