【发布时间】:2018-09-19 03:07:13
【问题描述】:
我认为它与直接使用 webpack 有关,因此提供了更大的灵活性。但我不完全确定是否有人可以解释“弹出”的含义。还有什么是弹出创建反应应用程序的后果?这样做不好,还是?
【问题讨论】:
标签: javascript reactjs webpack create-react-app
我认为它与直接使用 webpack 有关,因此提供了更大的灵活性。但我不完全确定是否有人可以解释“弹出”的含义。还有什么是弹出创建反应应用程序的后果?这样做不好,还是?
【问题讨论】:
标签: javascript reactjs webpack create-react-app
要引导一个react 项目,您需要了解诸如 Webpack 或 Babel 之类的东西,这对于那些不想这样做的人来说可能是一个症结所在了解这些。
create-react-app 提供了一个完全配置的环境,具有合理的默认值(并且可以扩展)。大多数与基础设施相关的工作对您来说是隐藏的,只要其中一个依赖包发生更改,就会为您处理 - 只需更新react-scripts。
我强烈推荐this presentation by one of CRA authors,它会让你更好地了解这个项目。
现在 eject 意味着所有配置都将公开给您。您将看到运行您的项目的每个包。 现在您负责维护所有这些配置。
这不一定是坏事;然后,您需要维护更多代码,但作为回报,您可以获得完全的控制权。
【讨论】:
dev 和build 目标(这些将在您项目的config 目录中创建)。下面是一个最初使用 create-react-app 创建然后弹出的 react 应用示例:github.com/ccnmtl/econplayground.js