我可以在我的项目中使用create-react-app吗?

问题描述:

如果将来我需要更改代码或某些配置(这是节点模块的一部分),那会是一个很头痛的问题吗?我可以在我的项目中使用create-react-app吗?

使用create react应用程序的优点和缺点是什么?

+0

如果您想自定义配置超出'create-react-app'允许的范围,您可以运行'npm run eject'来访问底层的Webpack配置。然而,这是一种单向操作 - 一旦弹出,您就不能回到“create-react-app”。 –

+0

这是否会在生产中产生任何问题,如果我弹出 – Sathya

+0

弹出后,您的项目不会有任何不同,它将不再由create-react-app进行管理。例如,如果CRA团队改变其内部Webpack配置的工作方式,那么如果您已经弹出,您必须在项目上手动更新。有关更多信息,请参阅https://github.com/facebookincubator/create-react-app#converting-to-a-custom-setup。 –

最好的方法是从头开始,或者您可以为模块创建样板并在应用中重新使用它们。

是的,你可以在你的项目中使用create-react-app,但它完全取决于你的项目需求。

您可以使用create-react-app和休息很容易知道,如果你需要在任何时候做任何额外的配置,你总是可以做npm run eject这将使所有的设置create-react-app的为你做完全可见。 Read more about it here

我建议你自己做一些配置Webpack和Babel的应用程序,只是为了了解真正发生了什么以及它的目的,但是便利性create-react-app值得期待。

Create-react-app是使零配置成为小项目的可靠方法。如果您不想依赖该工具,那么使用某种配置(webpack)样板创建项目会更好,并且您可以根据需要定制它。