【问题标题】:How do i minify amplify application?如何缩小放大应用程序?
【发布时间】:2020-01-28 10:47:12
【问题描述】:

我正在使用反应/放大堆栈。发布应用程序后,我意识到那里的所有代码都没有缩小,我可以打开任何组件并看到它是未缩小的源代码。据我了解,放大基于它的 amplify.yml 文件构建应用程序。我没有改变任何东西,它看起来像这样:

版本:0.1 后端: 阶段: 建造: 命令: - '# 使用帮助脚本执行 Amplify CLI' -放大推送--简单 前端: 阶段: 预构建: 命令: - npm ci 建造: 命令: - npm 运行构建 文物: 基础目录:构建 文件: - '**/*' 缓存: 路径: - 节点模块/**/*

我可以在那里看到一个命令 - 'npm run build' 我想它应该构建应用程序,然后将其发布为缩小版本。那为什么没有发生呢?

【问题讨论】:

    标签: javascript aws-amplify


    【解决方案1】:

    npm run build 将执行package.json 的脚本部分中配置的任何操作。您可能想要配置环境变量以指示要执行的构建类型。以下是create-react-app 项目选择这样做的方式:

    ...
    "scripts": {
        "build": "REACT_APP_ENV=development react-scripts build",
        "build:development": "REACT_APP_ENV=development react-scripts build",
        "build:production": "REACT_APP_ENV=production react-scripts build",
    ...
      },
    ...
    

    使用此模式,您可以手动指定所需的构建类型,也可以设置环境变量并运行npm run build

    Environmental variables in Amplify 在应用设置 > 环境变量下配置。

    【讨论】:

      猜你喜欢
      • 2017-02-21
      • 2016-07-09
      • 2011-08-30
      • 2014-06-08
      • 1970-01-01
      • 2017-10-01
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多