|
|
1
254
create react应用程序封装了它在内部使用的所有npm模块,以便您的包。json将非常干净和简单,您无需担心它。 然而,如果你想开始做更复杂的事情,并安装可能与create-react-app正在使用的模块交互的模块,那么这些新模块需要知道哪些可用,哪些不可用,这意味着你需要让create-react-app取消对它们的抽象。
本质上,这就是
|
|
|
2
116
注意:这是单向操作。一旦你
如果您对构建工具和配置选择不满意,可以
相反,它会将所有配置文件和可传递依赖项(Webpack、Babel、ESLint等)复制到您的项目中,以便您完全控制它们。除以下命令外的所有命令
你不必使用
弹出的替代方案
Ejecting
允许您自定义任何内容,但从那时起,您必须自己维护配置和脚本。如果您有许多类似的项目,这可能会让人望而生畏。在这种情况下,我们建议使用fork,而不是弹出
|
|
|
3
5
弹出 :是一种高级操作,允许您自定义“创建反应应用程序(反应脚本)”下的配置 在执行弹出之前,您需要了解后果: 这是一个单向操作! 我鼓励您执行eject的唯一原因是:了解构建过程(create-react-app)是如何工作的。
在弹出之前需要做的另一件事是将项目提交给git。如果您当前的项目尚未添加到git。
|
|
|
4
4
有一些包允许在不弹出的情况下进行自定义,就像react脚本和自定义之间的中间件一样: |
|
|
5
4
|