質問1: プロジェクトのjson.packageファイルにNODE_ENV=developmentとありますが、npm run devを実行するとノード環境が設定され、開発環境に切り替わるということでしょうか?
質問 2: NODE_ENV=development と書くのと書かないのとの違いは何でしょうか
NODE_ENV=development
質問 3: npm start を実行すると、正常に実行できないのはなぜですか?
npm run dev は [従来の] 開発環境ステートメントであり、このステートメントに NODE_ENV 環境変数を設定するのが一般的です。必要ないけどみんなやってる…
npm run dev
これを記述しない場合、開始した開発環境には NODE_ENV 変数が設定されていません。この環境変数は Vue と React で内部的にチェックされます。たとえば、React では、開発を容易にするために、NODE_ENV の開発時に型チェックが追加でオンになります。 Vue のこの環境変数は、Vuex などのプラグイン内のタイムトラベルなどの機能にも影響します。
Windows の環境変数には落とし穴があります。環境変数の設定を支援するために、cross-env パッケージが必要になる場合があります。
NODE_ENV=development と記述すると、プログラム内で次のコードを使用して、どの環境にいるかを判断できます。
npm run dev
は [従来の] 開発環境ステートメントであり、このステートメントに NODE_ENV 環境変数を設定するのが一般的です。必要ないけどみんなやってる…これを記述しない場合、開始した開発環境には NODE_ENV 変数が設定されていません。この環境変数は Vue と React で内部的にチェックされます。たとえば、React では、開発を容易にするために、NODE_ENV の開発時に型チェックが追加でオンになります。 Vue のこの環境変数は、Vuex などのプラグイン内のタイムトラベルなどの機能にも影響します。
Windows の環境変数には落とし穴があります。環境変数の設定を支援するために、cross-env パッケージが必要になる場合があります。
NODE_ENV=development と記述すると、プログラム内で次のコードを使用して、どの環境にいるかを判断できます。
リーリー