【发布时间】:2021-04-14 09:33:06
【问题描述】:
我想将我的 key 和 base 变量保留在 .env 中,但是当我将它们分配给 .env 和 console.log 时,它的变量是未定义的。
应用文件
# App.js
import './style/App.css';
import Main from './components/Main';
import './style/Search.css'
import { useState } from 'react';
import Error from './components/Error';
import api from './config'
function App() {
console.log(process.env.REACT_APP_KEY)
return (
<div>
</div>
);
}
export default App;
环境文件
# .env
REACT_APP_KEY=somevalue123
REACT_APP_BASE=somelink
【问题讨论】:
-
React 在浏览器中运行时,没有
process。 -
@FZs 如果 OP 正在使用捆绑程序,那么 process.env 很可能存在。只是他可能想要使用这样的东西-> webpack.js.org/plugins/environment-plugin
-
当我在 netlify 上托管它并添加环境变量时,它也不起作用。
标签: javascript reactjs environment-variables