如何解决构建单spa根节点应用程序时未创建Dist文件夹
我开发了一个微型前端UI应用程序,该应用程序通过npm start
命令在本地运行,但是现在我想对其进行部署,因为当我尝试时,需要使用build命令来发布它运行npm build --prod
或仅运行npm 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": {}
}
解决方法
构建单spa根节点应用程序时未创建Dist文件夹
当我们在azure云服务器上构建应用程序时,Azure devops将从存储库中签出源代码到构建代理。然后,构建管道的输出将保存在此代理上,而不是我们的存储库中。
因此,我们无法从存储库中看到dist
文件夹。它保存在代理的本地文件夹中。我们需要使用copy files和publish build artifact任务将构建工件发布到Azure Pipelines。
注意:复制文件任务中的Source Folder
应该是Agent.BuildDirectory
或System.DefaultWorkingDirectory
,而不是通过扩展按钮直接在存储库中选择路径。
如果上述方法对您没有帮助,请共享您的构建日志,以便我们检查dist文件夹是否已创建。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。