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