.env.local和.env.development.local有什么区别?

pyy*_*ysv 5 reactjs create-react-app

我用了create-react-app

并创建环境变量文件。.env.local.env.development.local

我发现那是.env.development首选.env.local

并且env.development.local似乎有过节制.env.development

如果是这样,.env.development.local则用于覆盖.env.development目的是.env.local什么?

Cla*_*fou 45

以下是开发构建和生产构建的文件的优先级:

开发: ( npm start): .env.development.local, .env.development, .env.local,.env

产品: ( npm run build): .env.production.local, .env.production, .env.local,.env

如果您想在本地环境中使用某些内容而不是特定于开发构建或生产构建,您可以将一些变量添加到您的.env.local文件中。

来源:https : //create-react-app.dev/docs/adding-custom-environment-variables/#what-other-env-files-can-be-used

  • 读起来怎么样?最优先的文件是在右边还是左边? (4认同)
  • @PaulinTrognon 最优先的是在左边。 (3认同)

far*_*ard 6

在其中,.env.local您可以设置特定于本地计算机的环境变量,并且不必在开发模式下工作,因此,那里的变量对development和都适用production

  • 如何使用 require('dotenv') 加载 .env.local? (2认同)