用于自定义文件类型的grunt-usemin集成

时间:2015-09-02 01:36:31

标签: gruntjs grunt-usemin grunt-wiredep

我对主题部署有疑问。

bower wiredep 模块运行得非常好,我通过这种方式添加了很多内容!但是,现在我必须组合这些文件,例如 bundle.js bundle.css 等... grunt-usemin模块可以很好地用于此目的,但我可以找不到 Drupal主题信息文件的集成请参阅: https://www.drupal.org/node/171205)下面您可以看到示例文件:

theme_name.info:

name = Theme
description = Tableless, recolorable, multi-column, fluid width theme (default).
version = 1.0
core = 7.x

;bower:css
stylesheets[all][] = src/components/module1/style1.css
stylesheets[all][] = src/components/module2/style2.css
;endbower

;bower:js
scripts[] = src/components/module/dist/vendor.js
scripts[] = src/components/module2/dist/script.js
;endbower

grunt wiredep任务:

wiredep: {
  task: {
    src: ['theme_name.info'],
    options: {
        fileTypes: {
            info: {
              block: /(([ \t]*);\s*bower:*(\S*))(\n|\r|.)*?(;\s*endbower)/gi,
              detect: {
                js: /scripts\[\] = \s(.+js)/gi,
                css: /stylesheets\[all\]\[\] = \s(.+css)/gi
              },
              replace: {
                js: 'scripts[] = {{filePath}}',
                css: 'stylesheets[all][] = {{filePath}}'
              }
            }
        }
    }
  }
}

好吧,我需要 grunt-usemin 任务来获取自定义信息文件...在这方面等待你的帮助。

谢谢。

0 个答案:

没有答案