vue.js - 通过 azure 管道部署 Nuxt webapp
问题描述
我已经感谢任何阅读本文的人。我在尝试以正确的方式部署 Nuxt 应用程序时偶然发现了一些问题。出于测试目的,我创建了一个全新安装的 Nuxt 应用程序,因此我确信我的代码库没有任何问题。我的最终目标是将我所有的 nuxt 代码推送到 github,然后从 azure 部署管道中获取并生成所需的构建文件并将它们拖放到 webapp 服务并运行所需的启动命令。没有关于 Azure 的文档可找到,这对我来说真的很烦人。我不习惯通过管道部署东西,但需要它才能为这个项目工作。
有没有人通过 Github -> Azure 管道 -> 构建 -> Web 应用程序立即运行来体验 Nuxt 和部署
我已经尝试过的是将所有源代码推送到由 azure 管道获取的存储库。管道唯一要做的就是将代码粘贴到 wwwroot 文件夹中。这显然不足以使应用程序自动运行。
我期望的是通过 github/bitbucket 对 nuxt 和 azure 部署有经验的人的一些见解(并没有真正的区别)
解决方案
您必须配置管道以构建 nuxt 文件并部署它们。通常可以通过 npm 命令实现第一步,npm install
然后npm run build
.
有几种不同的方式来部署它们,您必须根据您的用例和环境来决定。您可以创建一个指向为 blob 提供服务的 CDN 的端点,压缩构建的文件并发布工件,然后由发布管道使用,等等。创建下一个文件后,您就拥有了部署所需的一切。
推荐阅读
- openiddict - 客户凭证流程:理解整个设置的问题
- php - Symfony5/Doctrine : Create an Entity without saving to a database
- javascript - How to pass a parent components function into a child and then call it from inside the child AngularJS
- javascript - sweetalert2 在禁用后启用确认按钮,以编程方式
- javascript - 如何解决 lint 错误“箭头函数无法返回赋值语句”
- ruby-on-rails - Authlogic::Session::Activation::NotActivatedError
- java - 如何使用 jdbc 在有 nan 值的地方添加空值
- python - pydantic 设置:TypeError:无法腌制“_thread.lock”对象
- python - 如何解开python中的文件?
- angular - 在 IIS 上部署 Angular 7 应用程序后清除浏览器缓存