0

我开发了一个微前端 UI 应用程序,该应用程序通过npm start命令在本地运行,但现在我想部署它,因为我需要使用 build 命令发布它,当我尝试运行时npm build --prodnpm build它不会抛出任何错误,但我没有看到在我的应用程序根文件夹中创建任何 dist 文件夹。下面是我的 package.json 和应用程序结构:

{
  "name": "root-html-file",
  "description": "The single-spa root config for coexisting-angular-microfrontends",
  "main": "index.js",
  "scripts": {
    "start": "serve -s -l 4200",
  },
  "author": "Joel Denning",
  "license": "MIT",
  "devDependencies": {
    "serve": "^11.1.0"
  },
  "dependencies": {}
}

在此处输入图像描述

4

1 回答 1

0

构建单水疗根节点应用程序时未创建 Dist 文件夹

当我们在 azure 云服务器上构建应用程序时,Azure devops 会将源代码从 repo 签出到构建代理。然后构建管道的输出将保存在这个代理而不是我们的 repo 上。

因此,我们无法dist从 repo 中看到该文件夹​​。它保存在代理的本地文件夹中。我们需要使用复制文件发布构建工件任务来将构建工件发布到 Azure Pipelines。

在此处输入图像描述

注意:Source Folder复制文件中的任务应该是Agent.BuildDirectory或者System.DefaultWorkingDirectory不是直接通过扩展按钮选择存储库中的路径。

如果以上对您没有帮助,请分享您的构建日志,以便我们检查 dist 文件夹是否创建。

于 2020-09-14T02:42:24.973 回答