我使用了create-react-app
。
并创建环境变量文件。 .env.local
,.env.development.local
我发现.env.development
胜过.env.local
并且env.development.local
似乎对.env.development
存有偏见。
如果是这样,.env.development.local
用于覆盖.env.development
,.env.local
的目的是什么?
答案 0 :(得分:1)
在.env.local
中,您可以设置特定于本地计算机的环境变量,并且不必在开发模式下运行,因此该变量对于development
和{ {1}}。
答案 1 :(得分:0)
以下是开发构建和生产构建的文件优先级:
深度:(npm start
):.env.development.local
,.env.development
, .env.local
,{{1} }
产品:(.env
):npm run build
,.env.production.local
, .env.production
,{{1} }
如果您想在本地环境中使用某些东西而不专用于开发版本或生产版本,则可以在.env.local
文件中添加一些变量。