5

我正在使用 VSIX Durandal 模板(2.0 版)。以前的版本 (1.2) 有一个 optimizer.exe,它可以作为构建过程的一部分运行。我认为 Weyland 已经取代了它,但我不确定如何让它在发布模式下作为构建步骤运行。

4

1 回答 1

10

这是我的做法:

if $(ConfigurationName) == Release (
  cd "$(ProjectDir)"
  attrib -R App\main-built.js
  weyland build
)

我喜欢清除只读标志,以防万一 main-built.js 被放入源代码控制中,但您可能不需要该行。

注意:如果构建失败(或者您没有安装 node 和 weyland),请参阅以下页面了解更多信息:https ://github.com/BlueSpire/Durandal/issues/254

更新:

要设置 npm 以使用经过身份验证的代理,请在提升的命令提示符下尝试这些命令(最后 2 个可能不是必需的,但对其他工具很有用):

npm config set proxy http://username:password@proxy:8080 
npm config set https-proxy http://username:password@proxy:8080
setx http_proxy http://username:password@proxy:8080 /M
setx https_proxy http://username:password@proxy:8080 /M

然后重新启动 Visual Studio(或重新启动)。我认为有些人可能需要在网址中使用 https。如果用户名或密码包含@,则用这样的引号括起来:http://"username:p@assword"@proxy:8080

于 2013-08-29T20:26:28.077 回答