前提・実現したいこと
webpackを用いvueでの開発を行なっております。
dotenvのようなライブラリは使わずpackage.jsonのscriptから設定した環境変数をindex.jsファイルの中でprocess.env.HOGEのように取得したいと思っておりますがうまくいきません。
該当のソースコード
//package.json ... "scripts": { "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", "env": "HOGE=fuga", "env-dev": "npm run env-fire && npm run dev" }, ...
//webpack.config.js const webpack = require('webpack'); module.exports = { ... plugins: [ new webpack.EnvironmentPlugin({ HOGE: 'default' }) ], }
//index.js console.log(process.env.HOGE) //default
index.jsファイルでpackage.jsonのenv script設定したfuga
が取得できることを期待していますが取得できません。
こちらは何故なのでしょうか...申し訳ありませんがご教示いただけると幸いです。
よろしくお願いいたします。
試したこと
package.jsonのscript "env"をset HOGE=fuga || export HOGE=fuga
のようにもしましたがうまくいきませんでした。
webpack.config.jsのpluginsでnew webpack.DefinePlugin
でも試してみましたがうまくいきませんでした。
回答1件
あなたの回答
tips
プレビュー