Eject 在 Create React App 中做了什么?
What Does Eject do in Create React App?
我认为这与直接使用 webpack 有关,因此提供了更大的灵活性。但我不完全确定是否有人可以解释 "ejecting" 的含义。弹出 create react 应用程序的后果是什么?这样做不好,还是?
对于 bootstrap 一个 react
项目,您需要了解 Webpack 或 Babel 对于不想了解这些的人来说,这可能是一个症结所在。
create-react-app
提供了一个具有合理默认值(并且可以扩展)的完全配置的环境。大多数 infrastructure-related 工作对您是隐藏的,只要其中一个依赖包发生变化,就会为您处理——只需要更新 react-scripts
。
我强烈推荐this presentation by one of CRA authors它会让你更好地了解这个项目。
现在eject意味着所有的配置都会暴露给你。您将看到运行您的项目的每个包。 现在您负责维护所有配置。
这不一定是坏事;然后您需要维护更多代码,但您可以在 return.
中获得完全控制权
我认为这与直接使用 webpack 有关,因此提供了更大的灵活性。但我不完全确定是否有人可以解释 "ejecting" 的含义。弹出 create react 应用程序的后果是什么?这样做不好,还是?
对于 bootstrap 一个 react
项目,您需要了解 Webpack 或 Babel 对于不想了解这些的人来说,这可能是一个症结所在。
create-react-app
提供了一个具有合理默认值(并且可以扩展)的完全配置的环境。大多数 infrastructure-related 工作对您是隐藏的,只要其中一个依赖包发生变化,就会为您处理——只需要更新 react-scripts
。
我强烈推荐this presentation by one of CRA authors它会让你更好地了解这个项目。
现在eject意味着所有的配置都会暴露给你。您将看到运行您的项目的每个包。 现在您负责维护所有配置。
这不一定是坏事;然后您需要维护更多代码,但您可以在 return.
中获得完全控制权