1

gruntfile に次のものがあります。

usemin: {
    html: ['<%= yeoman.dist %>/**/*.html'],
    css: ['<%= yeoman.dist %>/styles/**/*.css'],
    js: ['<%= yeoman.dist %>/scripts/**/*.js'],
    options: {
        assetsDirs: ['<%= yeoman.dist %>','<%= yeoman.dist %>/styles/**/*'],
        patterns: {
            js: [
                [/css:["']styles\/?.*\/(.*\.css)['"]/g, 'revved css resolves']
            ]
        }
    }
}

revved cssファイルへの参照を含むjavascriptファイルを指定すると、これは私が望むことを行います。ただし初登場のみ。これがグローバルに機能する必要があります(したがって、「/ g」修飾子です。手がかりはありますか?

入力は、おおよそ次のようなファイルです。

foo:{includes:{css:"styles/something.css"}},bar:{includes:{css:"styles/something.css"}}

最終的には次のようになります(0123456がrevからのハッシュであると仮定):

foo:{includes:{css:"styles/0123456.something.css"}},bar:{includes:{css:"styles/something.css"}}

私が欲しいのは:

foo:{includes:{css:"styles/0123456.something.css"}},bar:{includes:{css:"styles/0123456.something.css"}}

ありがとう。

4

1 に答える 1