dotenv
は、サーバー側でのみ動作します。 Webpackでクライアント側に.env
を使用するには、dotenv-webpackを使用してください。
yarn add dotenv-webpack -D
OR npm install dotenv-webpack --save
があなたのWebPACKの設定ファイルに追加し、パッケージをインストールします。
// webpack.config.js
const Dotenv = require('dotenv-webpack');
module.exports = {
...
plugins: [
new Dotenv({
path: './.env', // Path to .env file (this is the default)
safe: true // load .env.example (defaults to "false" which does not use dotenv-safe)
})
]
...
};
あなた.gitignore
ファイル
NOTEに.env
を追加します。あなたの.envファイルには、機密情報を含めることができます。このため、dotenv-webpack
は、コード内で明示的に参照されている環境変数のみを最終バンドルに公開します。
サーバーで 'dotenv'を使用していますか?またはブラウザで? – IJas