使用 create-react-app 时使用自定义构建输出文件夹

2023-11-25

Facebook 提供了一个create-react-app command构建反应应用程序。当我们跑步时npm run build,我们看到输出/build文件夹。

npm 运行构建

将用于生产的应用程序构建到构建文件夹。正确的是 在生产模式下捆绑 React 并优化构建以获得最佳效果 表现。

构建被缩小,文件名包含哈希值。你的应用程序 已准备好部署!

我们如何使用自定义文件夹而不是/build对于输出?谢谢。


With react-scripts >= 4.0.2, 这是官方支持:

默认情况下,Create React App 会将编译后的资源输出到/build相邻目录/src。您可以使用此变量为 Create React App 指定输出资源的新路径。BUILD_PATH应指定为相对于项目根目录的路径。

// package.json
  "scripts": {
    "build": "BUILD_PATH='./dist' react-scripts build",
    // ...
  },

或将 .env 文件添加到项目的根目录:

# .env
BUILD_PATH='./dist'

Caution:指定的路径BUILD_PATH将会被毫不留情地消灭掉。仔细检查您的环境变量是否指定正确,尤其是在使用持续集成时。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 create-react-app 时使用自定义构建输出文件夹 的相关文章

随机推荐

  • 使用扩展语法创建数组

    这是我在 React 书中找到的一个 JavaScript 箭头函数 const createArray length gt Array length 为什么不简单地返回一个新数组呢 const createArray length gt
  • 从故事板中的外部 xib 文件加载视图

    我想在故事板中的多个视图控制器中使用视图 因此 我考虑在外部 xib 中设计视图 以便更改反映在每个视图控制器中 但是如何从故事板中的外部 xib 加载视图 这是否可能 如果不是这种情况 还有哪些其他替代方案可以满足上述情况 我的完整示例是
  • 从具有行优先顺序的数组创建特征矩阵

    我有一个双精度数组 我想使用 Eigen 库创建一个 4 4 矩阵 我还想指定数据按行优先顺序存储 我怎样才能做到这一点 我已尝试以下操作 但无法编译 double data 16 Eigen Matrix4d M Eigen Map
  • 在 python 中将 XML 编辑为字典?

    我正在尝试从 python 中的模板 xml 文件生成自定义 xml 文件 从概念上讲 我想读入模板 xml 删除一些元素 更改一些文本属性 然后将新的 xml 写入文件 我希望它能像这样工作 conf base ConvertXmlToD
  • file_get_contents 会正常失败吗?

    I need file get contents具有容错能力 例如 如果 url喂给它返回一个404 在它发出警告之前告诉我 这可以做到吗 任何使用 HTTP 包装器访问远程文件 就好像它是本地文件一样 的函数都会自动生成一个名为的本地变量
  • 在java文件外部定义内部类

    我想创建一个类 ClassB 作为内部类ClassA 但我想写在外面ClassA java file 我怎样才能做到这一点 这将是很多内部类 并且ClassA java文件将是enormous UPDATE我真正想做的是定义十个类 它们只能
  • 有没有办法为 Spring HATEOAS `ControllerLinkBuilder` 设置主机和端口?

    Spring HATEOAS 提供了方便ControllerLinkBuilder创建指向控制器方法的链接 这些方法将作为 href 添加到返回给客户端的 JSON XML 中 例如 resource add linkTo methodOn
  • 跟踪(直接)文件下载的最佳方法

    跟踪直接文件下载的最佳方法是什么 Google Analytics 仅适用于 JavaScript 无法跟踪直接文件下载 最好的是安全且自己的托管解决方案 放心使用 htaccess RewriteEngine on RewriteRule
  • 为什么ORACLE很多表默认12c?

    创建一个新的数据库 基础和高级 这是我第一次接触Oracle 我不知道为什么有那么多表 触发器 视图和其他对象 而只想创建一个空的关系数据库 有没有其他方法可以做到这一点 或者有什么我错过理解的事情 谢谢 Capture 这些对象的所有者是
  • 如何删除 vscode 右侧滚动条上的符号?

    How can I remove the symbols on the right scrollbar in VSCode As per 这个 Github 问题 最近的解决方案是使用 useworkbench colorCustomiza
  • 特征中的 typedef 与类中的 typedef

    我正在出于教育目的查看 Eigen 源代码 我注意到对于每个具体的类模板X在层次结构中 有一个internal traits
  • 使用带有 Doctrine 2 的装置时发生致命错误

    我是 Symblog 2 初学者 我正在关注本教程适用于 Symblog2 我已经创建了我的数据模型并尝试使用将测试数据填充到我的数据库中学说 2 赛程 我下载了必要的包并将以下内容添加到我的autoload php Doctrine Co
  • PowerMockito 模拟单个静态方法并在另一个静态方法中返回对象

    我已经编写了测试用例来使用 PowerMockito 的 mockStatic 功能来模拟静态类和方法 但我正在努力在另一个静态方法中模拟一个静态方法 我确实看到了一些例子 包括this但他们都没有真正帮助我 或者我不理解实际功能 我一无所
  • 如何使用Python在Mac中控制鼠标?

    在 OS X 上使用 Python 移动鼠标 并可能单击 的最简单方法是什么 这只是为了快速原型设计 它不必很优雅 尝试以下代码 这一页 它定义了几个函数 mousemove and mouseclick 它与 Apple 在 Python
  • 我们可以在过程宏属性中获取调用者的源代码位置吗?

    我需要获取每个方法的调用者的源位置 我正在尝试创建一个proc macro attribute捕获位置并打印它 proc macro attribute pub fn get location attr TokenStream item T
  • Git 默认文件(第一次拉取后忽略)

    你会如何在 git 中设置这个场景 我的源有一个设置文件 其中包含数据库连接凭据等配置设置 这是 Drupal 源 我指的是 settings php 当开发人员克隆源代码时 他们需要进入并更改特定于其环境的设置 当然 这些变化不应该被推回
  • 为什么 angular.isNumber() 没有按预期工作?

    看起来好像 AngularJS 的angular isNumber不管用 它不适用于数字字符串 难道我做错了什么 我应该只使用isNaN angular isNumber 95 55 false angular isNumber 95 55
  • 重命名 WooCommerce 订单状态

    我想将 WooCommerce 订单状态从 已完成 重命名为 订单已收到 我可以编辑位于 wc order functions php 中的以下脚本 但我不想修改任何核心文件或使用插件 是否可以使用子主题中的脚本覆盖 woocommerce
  • JAXB 避免保存默认值

    有没有什么方法可以让 JAXB 不保存值是 Element 注释中指定的默认值的字段 然后在从 XML 加载 null 或空元素时将值设置为该值 一个例子 class Example XmlElement defaultValue defa
  • 使用 create-react-app 时使用自定义构建输出文件夹

    Facebook 提供了一个create react app command构建反应应用程序 当我们跑步时npm run build 我们看到输出 build文件夹 npm 运行构建 将用于生产的应用程序构建到构建文件夹 正确的是 在生产模