首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有react的NODE_ENV=production -应用程序-重新连线

带有react的NODE_ENV=production -应用程序-重新连线
EN

Stack Overflow用户
提问于 2022-07-21 12:51:24
回答 1查看 191关注 0票数 0

根据文档,我已经将react-app-rewired安装为dev依赖项。

代码语言:javascript
复制
  "devDependencies": {
    //...
    "react-app-rewired": "^2.1.8",
  },

现在我想做一个生产制造。当我用

代码语言:javascript
复制
NODE_ENV=production yarn install

因此,yarn build表示react-app-rewired: not found (因为它只在dev中)。

  1. yarn build是否意味着在引擎盖下进行生产?如果是的话,为什么需要安装所有的dev依赖项才能使生产
  2. 摆脱NODE_ENV或将react app重新连接到生产中?
EN

回答 1

Stack Overflow用户

发布于 2022-07-21 17:29:08

在进行生产构建时(当您需要转换代码、生成生成的资产等)时,通常需要安装dev依赖项,因为dev依赖项包含将代码转换/编译为生产代码所需的构建工具。当运行由运行yarn build构建的实际生产代码时,您只需要安装生产依赖项。

因此,在实际构建应用程序之前,您需要在没有yarn install的情况下运行NODE_ENV=production。一旦构建了应用程序(即,一旦运行了yarn build,并且已经转换了所有代码,生成了所有工件,等等),那么您将重新运行yarn install,但是在打开生产模式(NODE_ENV=production yarn install)时,只会安装package.jsondependencies部分中的依赖项(这些是转换后的代码所依赖的依赖项,而像react-app-rewired这样的构建工具只需要在构建时使用)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73066560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档