[英]Using dotenv module with React
我的应用程序dependencies
中有dotenv 。 按照说明,我有一个.env
文件,里面是NODE_ENV=development
。
在我的main.js
文件中,我正在运行一个简单的require('dotenv').config();
但是当我访问process.env
,我希望有一个对象,并且我得到{}
我在这里做错了什么? 谢谢
dotenv
仅在服务器dotenv
作用。 要将.env
与webpack .env
在客户端中使用,请使用dotenv-webpack 。
yarn add dotenv-webpack -D
或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) }) ] ... };
将.env
添加到您的.gitignore
文件
注意:您的.env文件可以包含敏感信息。 因此,
dotenv-webpack
只会将在代码中明确引用的环境变量暴露给最终的包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.