3

Web サーバーでリリース モードで公開された DurandalJS SPA アプリケーションを実行していたときに、main-built.js ファイルで 404 Not found が発生しました。

404 見つかりません: main-built.js

そこで、optimizer.exe を実行して、不足しているファイル main-built.js を生成する必要があることがわかりました。

Visual Studio 2012 のビルド/発行プロセスの一部として、optimizer.exe の実行を含めることは可能ですか? はいの場合、どうすればよいですか?

ありがとう

4

2 に答える 2

5

オプティマイザ ステップをビルド前ステップとして追加しました。

したがって、Web プロジェクトのプロジェクト プロパティの [ビルド前のイベント] ボックスに、次のように追加しました。

cd $(ProjectDir)App\durandal\amd

optimizer.exe

main-built.js は、ビルド プロセスの一部として生成されます。

msdeploy を使用している場合、main-built.js ファイルをプロジェクトに追加して自動的にデプロイする必要があることに注意してください。自動 Azure パブリッシングで TFS ホステッド ビルド サービスを使用しているため、これを行う必要がありました。この手順がないと、ファイルはデプロイされませんでした。

于 2013-04-18T17:05:43.523 に答える
0

これが私がしたことです:

これらのコード行をPost Build Events

cd $(ProjectDir)App\durandal\amd
optimizer.exe

はソリューションのビルド後main-built.jsに作成されます\Appが、プロジェクトには含まれません。次に、ファイルを選択Show All Filesして含めます。

そうすれば、main-built.js今後 Web アプリを公開するたびに利用できるようになります。

于 2013-05-15T16:21:29.047 に答える