我认为这与直接使用 webpack 有关,因此提供了更多的灵 active 。但我不完全确定是否有人可以解释“弹出”的含义。另外,弹出创建 react 应用程序会产生什么后果?这样做是不是不好?
最佳答案
要启动 react
项目,您需要了解 Webpack 或 Babel 等内容,这可能是人们的症结所在谁不想了解这些。
create-react-app
提供了一个完全配置的环境,具有合理的默认值(并且可以扩展)。大多数与基础设施相关的工作对您来说都是隐藏的,每当依赖包之一发生变化时,系统都会为您处理好这些内容——只需要更新react-scripts
。
我强烈推荐this presentation by one of CRA authors它会让您更好地了解该项目。
现在弹出意味着所有配置都将暴露给您。您将看到运行您的项目的每个包。 现在您负责维护所有这些配置。
这不一定是坏事;然后,您需要维护更多代码,但作为返回,您可以获得完全控制权。
关于javascript - Create React App 中 Eject 做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49737652/