Javascript 弹出在CreateReact应用程序中做什么?

Javascript 弹出在CreateReact应用程序中做什么?,javascript,reactjs,webpack,create-react-app,Javascript,Reactjs,Webpack,Create React App,我认为这与直接使用webpack有关,因此提供了更多的灵活性。但我不完全确定是否有人能解释“弹出”是什么意思。另外,弹出create-react应用程序的后果是什么?这样做不好,还是?要启动一个react项目,您需要了解Webpack或Babel等内容,这可能是不想了解这些内容的人的症结所在 create-react-app提供了一个完全配置的环境,具有合理的默认值(并且可以扩展)。大多数与基础架构相关的工作对您都是隐藏的,只要其中一个依赖包中有更改,您就可以处理这些更改—只需要更新react脚

我认为这与直接使用webpack有关,因此提供了更多的灵活性。但我不完全确定是否有人能解释“弹出”是什么意思。另外,弹出create-react应用程序的后果是什么?这样做不好,还是?

要启动一个
react
项目,您需要了解Webpack或Babel等内容,这可能是不想了解这些内容的人的症结所在

create-react-app
提供了一个完全配置的环境,具有合理的默认值(并且可以扩展)。大多数与基础架构相关的工作对您都是隐藏的,只要其中一个依赖包中有更改,您就可以处理这些更改—只需要更新
react脚本

我强烈推荐它会让你对这个项目有更好的了解

现在弹出意味着所有配置都将向您公开。您将看到运行项目的每个包现在您负责维护所有配置


这不一定是坏事,;然后,您将有更多代码需要维护,但反过来您将获得完全的控制权。

是的,我发现eject命令非常有用。它允许我自己定制
dev
build
目标(这些目标将在项目的
config
目录中创建)。下面是一个react应用程序的示例,最初使用create react应用程序创建,然后被弹出:如果您有兴趣观看CRA作者之一Dan Abramov的上述演示,但不想观看整个过程,您可以跳到有关弹出CRA并使用“工具箱”的部分: