reactjs 下一个.js:.env变量undefened

lmvvr0a8  于 9个月前  发布在  React
关注(0)|答案(1)|浏览(93)

我刚刚将我的应用程序从React迁移到Next.js,但由于某种原因,我的环境变量是undefined,尽管它们在React中工作得很好。有人能帮助我吗?
_app.js

const [apikey, setApikey] = useState(process.env.REACT_APP_API_KEY)
    useEffect(() => {
    console.log(apikey)
    }, [])

字符串
.env

REACT_APP_API_KEY=myapikey

ttvkxqim

ttvkxqim1#

它是一个下一个应用程序,而不是一个React应用程序,所以环境必须像下面这样命名

NEXT_PUBLIC_API_KEY

字符串
NEXT_PUBLIC在下一个env变量中是强制性的。

相关问题