22

grunt.js ファイルに 0.3 で動作するが 0.4 で壊れるコードがいくつかあります。

{
    dest: '<%= process.env.DEST %>/index.html'
}

0.3 ではプロセスが定義されているため、たとえばファイル パスを他のプラグインに渡すときに、テンプレート内の環境で定義された変数にアクセスできます。

0.4で機能する代替アプローチはありますか? または、テンプレートのレンダリング中にブレークポイントを配置して、使用可能な変数を確認する方法はありますか?

4

2 に答える 2

54

デフォルトのデータは構成オブジェクトです。環境変数を構成オブジェクトに追加するか、直接使用することができます。

grunt.initConfig({
    destination: process.env.DEST,
    task: {
        target: {
            dest: '<%= destination %>/index.html'
        }
    },
});

また

grunt.initConfig({
    task: {
        target: {
            dest: process.env.DEST + '/index.html'
        }
    },
});
于 2012-12-30T07:31:21.940 に答える