0

VSO リリース管理で NODE_ENV を設定できません。開発中、npm スクリプトは問題なく動作します。

"start:dev": "SET NODE_ENV=development&&gulp dev-serve"

しかし、VS Team Services リリース管理で、コマンドを使用して npm タスクを実行すると、コマンドが認識されないというエラーが表示されます。

"start:prod": "SET NODE_ENV=production&&gulp prod-serve"

本番環境で NODE_ENV を設定するにはどうすればよいですか?

4

1 に答える 1

0

ビルド プロセスを少し変更したところ、問題に気づきました。gulp を使用して構成ファイルを生成し、ファイルを必要とする webpack プロセスを開始しました。主な理由は、私が gulp から始めて、構成管理に webpack を使用する方法をまだ理解していなかったからです。その後、npm コマンドの 1 つとして gulp コマンドを使用することが問題であることがわかりました。これを webpack に置き換えたところ、問題なく動作しました。

これは動作しません

"start": "SET NODE_ENV=production&&gulp serve" 

これは機能します

"start": "SET NODE_ENV=production&&webpack -p"

その後、VSTS に gulp タスクがあることがわかりました。したがって、それを使用してgulpタスクを実行する必要があります。コマンド プロンプト タスクを使用して env を設定し、gulp タスクを実行できます。

于 2016-08-11T11:01:03.820 に答える