如何在不使用eject的情况下,修改create-react-app的配置实现长尾词效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1211个文字,预计阅读时间需要5分钟。
一、为什么不建议执行eject+1.执行eject后,create-react-app框架本身将webpack、babel的相关配置封装在react-scripts中。执行eject后,会将在config目录下暴露webpack、babel等配置,同一、执行eject后,create-react-app框架本身将webpack、babel的相关配置封装在react-scripts中。执行eject后,会将在config目录下暴露webpack、babel等配置,同
一、为啥不建议执行eject
1.执行eject产生了什么变化?
create-react-app框架本身将webpack、babel的相关配置封装在了react-scripts中,执行yarneject后,会将webpack、babel等配置暴露在config目录下,同时scripts目录下会有新的命令文件更新,package.json文件中scripts命令同步更新。
2.执行eject带来了什么问题?
首先,执行eject是不可逆的,复杂的webpack等配置由框架本身转交给用户自己进行维护了。
其次,在版本迭代时,如果更新了react、react-scripts、eslint、tsconfig等依赖,有可能会引起版本依赖的问题,即使我们按错误信息修复了之后,项目还是无法运行。
所以我们一般不太建议使用yarneject的方式暴露create-react-app框架的配置。
本文共计1211个文字,预计阅读时间需要5分钟。
一、为什么不建议执行eject+1.执行eject后,create-react-app框架本身将webpack、babel的相关配置封装在react-scripts中。执行eject后,会将在config目录下暴露webpack、babel等配置,同一、执行eject后,create-react-app框架本身将webpack、babel的相关配置封装在react-scripts中。执行eject后,会将在config目录下暴露webpack、babel等配置,同
一、为啥不建议执行eject
1.执行eject产生了什么变化?
create-react-app框架本身将webpack、babel的相关配置封装在了react-scripts中,执行yarneject后,会将webpack、babel等配置暴露在config目录下,同时scripts目录下会有新的命令文件更新,package.json文件中scripts命令同步更新。
2.执行eject带来了什么问题?
首先,执行eject是不可逆的,复杂的webpack等配置由框架本身转交给用户自己进行维护了。
其次,在版本迭代时,如果更新了react、react-scripts、eslint、tsconfig等依赖,有可能会引起版本依赖的问题,即使我们按错误信息修复了之后,项目还是无法运行。
所以我们一般不太建议使用yarneject的方式暴露create-react-app框架的配置。

