Reactjs 环境变量在生产中不起作用
我是新来的Reactjs 环境变量在生产中不起作用,reactjs,environment-variables,vercel,Reactjs,Environment Variables,Vercel,我是新来的env,我刚刚开始研究。我遵循了描述的步骤,并且在开发过程中起到了作用。但是,当我试图在Vercel中打开站点并查看控制台时,它返回了undefined 这是我的.env: REACT_APP_NOT_SECRET_CODE=abcdef App.js: useEffect(() => { abcd(); console.log(process.env.REACT_APP_NOT_SECRET_CODE); }, []); console.log(process.env.
env
,我刚刚开始研究。我遵循了描述的步骤,并且在开发过程中起到了作用。但是,当我试图在Vercel中打开站点并查看控制台时,它返回了undefined
这是我的
.env
:
REACT_APP_NOT_SECRET_CODE=abcdef
App.js
:
useEffect(() => {
abcd();
console.log(process.env.REACT_APP_NOT_SECRET_CODE);
}, []);
console.log(process.env.REACT_APP_NOT_SECRET_CODE);
export default function abcd() {
console.log(process.env.REACT_APP_NOT_SECRET_CODE);
}
envTest.js
:
useEffect(() => {
abcd();
console.log(process.env.REACT_APP_NOT_SECRET_CODE);
}, []);
console.log(process.env.REACT_APP_NOT_SECRET_CODE);
export default function abcd() {
console.log(process.env.REACT_APP_NOT_SECRET_CODE);
}
所有这些都准备好投入开发,但投入生产
非常感谢您的帮助谢谢 您需要直接在Vercel for production内部定义环境变量(在构建项目时,出于安全原因,它不会复制
.env
文件)
为此:
更多信息尝试创建一个新文件.env.production,并将生产变量移动到此文件中。然后试着运行它。谢谢!真的很管用!