Eject在Create React App中做什么?

问题描述 投票:23回答:1

我认为这与直接使用webpack有关,因此具有更大的灵活性。但是我不确定是否有人可以解释“退出”的含义。另外,弹出一个create react应用程序会有哪些后果?这样做不好吗,还是?

javascript reactjs webpack create-react-app
1个回答
23
投票

要引导react项目,您将需要了解诸如[[Webpack或Babel之类的内容,对于不想了解这些内容的人来说,这可能是一个症结所在。

create-react-app提供具有合理默认值(并且可以扩展)的完全配置的环境。大多数与基础架构相关的工作对您都是隐藏的,只要其中一个相关软件包中发生更改,这一切都将由您来解决-仅需要更新react-scripts

我强烈推荐this presentation by one of CRA authors,它将使您对该项目有更好的了解。

Now

eject

”表示所有配置都将向您公开。您将看到运行项目的每个软件包。 现在,您负责维护所有该配置。 这不一定是一件坏事;然后,您剩下更多代码需要维护,但是作为回报,您将获得完全控制。
© www.soinside.com 2019 - 2024. All rights reserved.