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

使用创建-反应-应用时使用自定义生成输出文件夹

鲜于意
2023-03-14

Facebook 提供了一个创建-反应-应用命令来构建应用。当我们运行 npm 运行生成时,我们在 /build 文件夹中看到输出。

运行构建

将用于生产的应用生成到生成文件夹。它可以在生产模式下正确捆绑 React,并优化构建以获得最佳性能。

构建被缩小,并且文件名包括散列。您的应用程序已准备好进行部署!

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

共有3个答案

云宜人
2023-03-14

Create-react-app版本2答案

对于最近(

"homepage": "./"

现在应该可以看到构建/索引了。html将具有相对链接./static/…,而不是指向服务器根目录的链接:。

高夜洛
2023-03-14

使用反应脚本

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

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

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

# .env
BUILD_PATH='./dist'

注意:BUILD_PATH中指定的路径将被毫不留情地清除。仔细检查您的环境变量是否指定正确,尤其是在使用持续集成时。

罗河
2023-03-14

编辑您的package.json:

"build": "react-scripts build && mv build webapp"
 类似资料:
  • 问题内容: Facebook提供了构建React应用的 命令。运行时,我们会在文件夹中看到输出。 npm运行构建 将要生产的应用程序生成到生成文件夹。它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 最小化内部版本,文件名包含哈希值。您的应用已准备好进行部署! 我们如何使用自定义文件夹而不是输出?谢谢。 问题答案: 您无法使用当前配置选项更改生成输出文件夹的名称。 而且,你不应该。

  • Web 第三方应用开发-创建应用 创建入口 录入信息 Web 第三方应用开发-创建应用 更新时间:2018-08-08 15:14:14 本章介绍如何创建一个第三方应用。 创建入口 进入应用管理列表页,点击“新增应用”按钮: 录入信息 填写应用的基本信息: 包含5个字段和选项: 应用类型,选择“服务端应用”; 框架,选择 “自定义”; 起始版本,应用的起始版本,默认从 1.0.0 开始; 应用名称

  • 用例-有一个带有消息的主题(空,元数据)。我需要从主题创建一个Ktable,其键(metadata.entity_id)和值为metadata。这个表稍后将被用来与具有相同键的流进行连接。 一旦我将消息推送到主题-METADATA_TOPIC。这会导致以下错误。我在这里遗漏了什么吗?kafka-stream 2.2.0

  • 我想创建反应应用程序,但我的npx创建反应应用程序myapp命令不工作D:\AED 在D:\AED\aed中创建新的React应用。 安装包。这可能需要几分钟。使用cra模板安装反应、反应-多姆和反应-脚本... 它被困在这里已经两个小时了。

  • 问题内容: 我正在用Gradle创建一个构建过程,我想提供一个使用Java代码的插件。Gradle 插件文档 说 这是可能的: 您可以使用任何喜欢的语言来实现自定义插件,前提是该实现最终会编译为字节码。对于此处的示例,我们将使用Groovy作为实现语言。如果需要,可以改用Java或Scala。 但是,经过数小时的谷歌搜索和阅读之后,我还没有找到有关如何使用Java创建Gradle自定义插件的任何说

  • 模板使用方式 protoc-gen-doc 插件支持模板,可以通过使用不同的模板来定制输出的内容和格式,命令如下: protoc --doc_out=/usr/local/include/dolphin/api.mustache,index.html:../../../target/contract-doc userService.proto 只是简单的将原来 --doc_out=html,* 中