LoginSignup
8
8

More than 3 years have passed since last update.

Vue.jsのvue.config.jsを使って環境変数を別けるやり方

Posted at

developmentとproductionで分けたかったので自分用にメモです

STEP1

スクリーンショット 2019-08-27 18.15.15.png
こんな感じででpackage.jsonのコマンドにmodeを追加する。
npm run p とやるとデフォルトで --mode production となります。

STEP2

スクリーンショット 2019-08-27 18.09.46.png
プロジェクトの直下に
.env.development
.env.production
といったファイルを作る。

STEP3

スクリーンショット 2019-08-27 18.10.13.png
中身を書く。
この時命名のルールがあり
VUE_APP_hogehogehoge としなければならない。(でないとundefinedとなってしまいます。)

STEP4

スクリーンショット 2019-08-27 18.10.32.png
適当なところで呼び出して確認する。
終わり。

npm run xxxx でもう一度立ち上げなおす。


ちなみに話は全然変わるけどSourceマップの出し分けはこうする

module.exports = {
    productionSourceMap: process.env.NODE_ENV === 'production'? false :true,
}
// この時の process.env.NODE_ENV は package.jsonのコマンドの --mode xxxxxx を自動的に読み込んでくれる。
8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8