有没有办法在早午餐中设置智能/动态'joinTo'输出文件?

时间:2015-09-18 16:42:58

标签: javascript html configuration-files brunch multipleoutputs

首先,我将发布一个示例我如何“思考”它可以在早午餐配置文件中定义:

files:
    javascripts:
        joinTo:
             # $1 = first sub-match in RegExp
            'app_$1.js' : /^app_([a-z0-9]*)/
            'vendor.js' : /^vendor/

基本上我正在尝试根据存储Javascript文件的每个“app _ ??????”文件夹的名称找出一种方法来获得多个输出。

因此,如果您有此文件夹结构,您将获得以下输出:

brunch_project/
    app_300x250/
        other.js
        app.js
        index.html
    app_728x90/
        other.js
        app.js
        index.html

    public/
        app_300x250.js
        app_300x250.html
        app_728x90.js
        app_728x90.html
        vendor.js

注意:确实,我没有在配置中显示HTML将如何重命名/合并与JS文件相同,但这就是我喜欢它的方式理想的工作。任何向我展示它是如何完成的人都可以获得高分!

0 个答案:

没有答案