我认为这与直接使用 webpack 有关,因此提供了更大的灵活性。但我不完全确定是否有人可以解释“弹出”的含义。弹出 create react 应用程序的后果是什么?这样做是不好的,还是?
Eject 在 Create React App 中做了什么?
IT技术
javascript
reactjs
webpack
create-react-app
2021-05-16 11:38:55
1个回答
要引导一个react
项目,你需要了解Webpack或Babel 之类的东西,这对于不想学习这些东西的人来说可能是一个症结。
create-react-app
提供具有合理默认值(并且可以扩展)的完全配置的环境。大多数与基础设施相关的工作对您来说都是隐藏的,每当依赖包之一发生变化时,这都会为您处理——只需要更新react-scripts
.
我强烈推荐CRA 作者之一的这个演讲,它会让你更好地了解这个项目。
现在弹出意味着所有配置都将向您公开。您将看到运行您的项目的每个包。现在您负责维护所有这些配置。
这不一定是坏事;然后,您需要维护更多代码,但作为回报,您可以获得完全控制权。