grunt-wiredep和Jade模板

时间:2014-08-08 19:20:12

标签: gruntjs pug wiredep

我成功使用grunt-wiredep包将bower组件注入我的视图标记,我目前正在将视图从HTML移植到Jade。但是,当我运行构建脚本时,bower脚本不像我使用HTML时那样注入页面。

我已将src参数更改为引用index.jade而非index.html。任何想法为什么注射不起作用?

2 个答案:

答案 0 :(得分:8)

我有一个类似的问题,看着正则表达式,它不够清楚注入什么。 所以我只是在这里为有其他问题的人添加我的解决方案。

jade 文件中需要添加

  // bower:js
  // endbower

:   <!-- bower:css -->   <!-- endbower -->

对于其他文件扩展名,请在wiredep的github test文件夹中搜索。

答案 1 :(得分:1)

确保您正在运行最新版本的wiredep 1.8.5,这会增加Jade的支持。

查看documentation以及提供更多选项的the main readme

使用您自己的视图结构更新以下内容。

wiredep: {

  target: {

    // Point to the files that should be updated when
    // you run `grunt wiredep`
    src: [
      'app/views/**/*.html',   // .html support...
      'app/views/**/*.jade',   // .jade support...
      'app/styles/main.scss',  // .scss & .sass support...
      'app/config.yml'         // and .yml & .yaml support out of the box!
    ],

    // Optional:
    // ---------
    options: {
      cwd: '',
      dependencies: true,
      devDependencies: false,
      exclude: [],
      fileTypes: {},
      ignorePath: '',
      overrides: {}
    }

  }

}