0

プロジェクトのビルドステップでr.jsを実行して、JavaScriptを連結および縮小しています。ビルドされたスクリプトの出力を、bulidスクリプトではなくコマンドラインから指定したいと思います。

好奇心旺盛な方へ。私のビルドスクリプトは次のようになります

({
   mainConfigFile: 'main.js',
   modules: [

        //Main
        {
           name: 'main',
           exclude: ['loadKoTemplate']
        },
        {
           name: 'AnotherScreen',
           exclude: ["knockout"]
        }            
   ],
   dir: 'Built' //I would like to exclude this line
})

そして、MSBuildの間に私はそのようにそれを呼びかけます

<Exec Command="$(ProjectDir)Dependencies\node\node $(ProjectDir)Dependencies\node\node_modules\requirejs\bin\r.js -o $(ProjectDir)scripts\app.build.js" />

ビルドしたスクリプトを最終的な場所にコピーする前に、ビルドしたスクリプトを中間のビルドフォルダー(objフォルダー)に配置したいと思います。これにより、プロジェクトの構成に応じて異なる方法でビルドできます。

これを行う方法はありますか?

4

1 に答える 1

2

試す:

<Exec Command="$(ProjectDir)Dependencies\node\node $(ProjectDir)Dependencies\node\node_modules\requirejs\bin\r.js -o $(ProjectDir)scripts\app.build.js dir=Built" />

私はLinuxでそのような仕事をします:

node lib/requirejs/r.js -o build.js dir=./vendor
于 2012-10-22T21:51:16.840 に答える