dotenv-webpackは.env
ファイルに用意された環境変数をクライアントサイドでも利用したい時に便利なライブラリです。
npm install dotenv-webpack --save-dev
webpack.config.js
にpluginとして設定します。
const Dotenv = require('dotenv-webpack');
module.exports = [
~~~ゴニョゴニョゴニョ~~~
{
plugins: [new Dotenv({
path: 'path/to/.env',
safe: false
})]
}
~~~ゴニョゴニョゴニョ~~~
];
path
は.env
ファイルへのパス、safe
は.env_example
を読み込むか否かを設定します。
DOMAIN=hereisyourdomain
config.log(process.env.DOMAIN) // hereisyourdomain
便利だけどセキュリティ的なところは問題ないのだろうか?
関連書籍