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 がソース管理に置かれた場合に備えて、読み取り専用フラグをクリアしたいのですが、その行は必要ないかもしれません。

注: ビルドが失敗した場合 (またはノードとウェイランドがインストールされていない場合)、詳細については次のページを参照してください: 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 を再起動 (または再起動) します。URL に https を使用する必要がある人もいると思います。ユーザー名またはパスワードに @ が含まれている場合は、次のように引用符で囲みます: http://"username:p@assword"@proxy:8080

于 2013-08-29T20:26:28.077 に答える