Azure Static WebApp NuxtJS 3 找不到 _nuxt 文件夹

问题描述 投票:0回答:1

我正在 Azure DevOps 中设置构建管道,但在通过发布管道部署时无法运行 NuxtJS 3 应用程序。

直接从 DevOps 构建管道部署它时,它可以工作。这对我们来说并不理想。

设置了一个新的构建管道来创建一个有效的构建工件。下载工件并从

swa
发布它也可以按预期工作。

问题是当我在 DevOps 中使用具有

Deploy Azure Static Web App (Preview)
任务的发布管道时,它不起作用。在开发者工具的网络选项卡中,我可以看到很多 404 错误,所有错误都试图访问
_nuxt
文件夹。

YAML 中发布管道的步骤(已在上一步中提取到

zip
目录):

steps:
- task: AzureStaticWebApp@0
  displayName: 'Publishing Website'
  inputs:
    workingDirectory: zip
    app_location: .app/.output/public
    output_location: .app/.output/public
    api_location: .app/.output/server
    config_file_location: .app
    skip_app_build: true
    is_static_export: false
    verbose: true
    azure_static_web_apps_api_token: 'mytoken'
    deployment_environment: Dev
    production_branch: development

.app/swa-cli.config.json:

{
  "$schema": "https://aka.ms/azure/static-web-apps-cli/schema",
  "configurations": {
    ".app": {
      "appLocation": ".output/public",
      "apiLocation": ".output/server",
      "outputLocation": ".output/public",
      "apiLanguage": "node",
      "apiVersion": "18",
      "appName": "test123",
      "resourceGroup": "dev-resources"
    }
  }
}

出于绝望,我尝试添加空的

.nojekyll
文件,但这也没有什么区别。

azure azure-devops continuous-deployment nuxtjs3 azure-static-web-app
1个回答
0
投票

由于

AzureStaticWebApp@0
任务目前是预览版本而不是稳定版本,因此可能存在一些缺陷。它仍在发展和完善中。 不建议在您的生产流程和环境中使用预览版任务。

对于您的情况,您可以尝试参考文档“在 Azure Static Web Apps 上部署具有通用渲染功能的 Nuxt 3 站点”。

© www.soinside.com 2019 - 2024. All rights reserved.