当前位置: 首页 > 知识库问答 >
问题:

“react scripts eject”命令的作用是什么?

闻人博
2023-03-14

npm run eject命令是做什么的?我知道其他命令是做什么的,比如开始、构建、测试。但是不知道弹射。

共有3个答案

詹联
2023-03-14

有一些包允许在不弹出的情况下进行自定义,就像react脚本和自定义之间的中间件一样:

  • https://github.com/arackaf/customize-cra
  • https://github.com/harrysolovay/rescripts
  • https://github.com/gsoft-inc/craco
习阳
2023-03-14
npm run eject

注意:这是单向操作。一旦你弹出,你就回不去了!

如果您对构建工具和配置选择不满意,可以随时弹出。此命令将从项目中删除单一生成依赖项。

相反,它会将所有配置文件和可传递的依赖项(Webpack、Babel、ESLint等)复制到您的项目中,以便您完全控制它们。除了eject之外的所有命令仍能工作,但它们将指向复制的脚本,以便您可以调整它们。现在你只能靠自己了。

您不必使用eject。精心策划的功能集适合中小型部署,您不应该觉得有义务使用此功能。但是,我们理解,如果您在准备好使用时无法自定义此工具,则此工具将不会有用。

链接到留档

喷射的替代方案

弹出允许您自定义任何东西,但是从那时起,您必须自己维护配置和脚本。如果你有很多类似的项目,这可能是令人生畏的。在这种情况下,我们不建议弹出,而是建议使用forkreact-cript和您需要的任何其他包。本文深入探讨如何做。你可以在本期找到更多讨论。

南宫兴德
2023-03-14

CreateReact应用程序封装了它在内部使用的所有npm模块,以便您的包能够正常运行。json将非常干净和简单,您无需担心它。

但是,如果您想开始做更复杂的事情,并安装可能与create react应用程序正在使用的模块交互的模块,那么这些新模块需要知道哪些可用,哪些不可用,这意味着您需要让create react应用程序取消对它们的抽象。

从本质上讲,这就是react-脚本eject所做的事情。它将停止隐藏它在引擎盖下安装的东西,而是将这些东西弹出到项目的package.json,让每个人都能看到。

 类似资料:
  • 本文向大家介绍什么是Shell命令?,包括了什么是Shell命令?的使用技巧和注意事项,需要的朋友参考一下 Shell是Linux系统上的命令解释器。它是在终端仿真窗口中与用户交互的程序。Shell命令是指示系统执行某些操作的指令。 一些常用的shell命令是- 基本名 此命令从文件名中删除目录和后缀。打印所有已删除的前导目录组件的文件名。如果指定了尾随后缀,它也会删除尾随后缀。 基本名称的示例如

  • 问题内容: 说实话,我一直感到困惑,并且,所以我决定做一个测试: : root@115c89122e72:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var 它正常工作。 : ^C 该命令挂起,我必须使用+ 来中断它。 : root@115c89122e72:/# ls

  • Curl-X POST-vu clientapp: 123456http://localhost:8080/oauth/token-H"接受:应用程序/json"-d"密码=Spring 我们想在PostMan中执行上面的cURL命令。但我们不知道该把客户放在哪里pp:123456。 提前谢谢

  • 本文向大家介绍bash shell 中的 hash 命令有什么作用?相关面试题,主要包含被问及bash shell 中的 hash 命令有什么作用?时的应答技巧和注意事项,需要的朋友参考一下 答案: linux 命令’hash’管理着一个内置的哈希表,记录了已执行过的命令的完整路径,用该命令可以打印出你所使用过的命令以及执行的次数。 [root@localhost ~]# hash hits co

  • 主要内容:实例前面各章中,已经多次使用过 命令。使用库函数之前,应该用 引入对应的头文件。 这种以号开头的命令称为预处理命令。 C语言源文件要经过编译、链接才能生成可执行程序: 1) 编译(Compile)会将源文件( 文件)转换为目标文件。对于 VC/VS,目标文件后缀为 ;对于 GCC,目标文件后缀为 。 编译是针对单个源文件的,一次编译操作只能编译一个源文件,如果程序中有多个源文件,就需要多次编译操作。

  • 例如,“sudo”是ctor的第一个参数、最后一个参数还是其他参数?您如何知道它们的位置以及命令的哪些元素成为的参数?