如何在VS2012构建/发布过程中执行Durandal JS optimizer.exe?

mit*_*aka 3 release-management single-page-application visual-studio-2012 durandal

当我在Web服务器上运行以发布模式发布的DurandalJS SPA应用程序时,我找不到404找不到main-built.js文件.

找不到404:main-built.js

所以我发现我需要运行optimizer.exe来生成丢失的文件main-built.js

是否可以在执行Visual Studio 2012构建/发布过程时包含optimizer.exe的执行?如果是的话,我该怎么做?

谢谢

Ale*_*ton 5

我将优化程序步骤添加为预构建步骤.

因此,在Web项目的项目属性中的Pre Build Events框中,我添加了以下内容:

cd $(ProjectDir)App\durandal\amd

optimizer.exe
Run Code Online (Sandbox Code Playgroud)

然后,main-built.js作为构建过程的一部分生成.

请注意,您可能必须将main-built.js文件添加到项目中,以便在使用msdeploy时自动部署它.我不得不这样做,因为我们使用自动Azure发布的TFS托管构建服务.如果没有此步骤,则不会部署文件.

  • @Blaise你必须安装Node.js才能让优化器工作......请参阅http://durandaljs.com/documentation/Optimizing-On-Dot-Net/ (2认同)