【发布时间】:2015-04-02 14:52:17
【问题描述】:
我使用的是 VSIX Durandal 模板(2.0 版)。以前的版本 (1.2) 有一个 optimizer.exe,它可以作为构建过程的一部分运行。我认为 Weyland 已经替换了它,但我不确定如何在发布模式下将它作为构建步骤运行。
【问题讨论】:
我使用的是 VSIX Durandal 模板(2.0 版)。以前的版本 (1.2) 有一个 optimizer.exe,它可以作为构建过程的一部分运行。我认为 Weyland 已经替换了它,但我不确定如何在发布模式下将它作为构建步骤运行。
【问题讨论】:
我是这样做的:
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
【讨论】: