首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >azure静态web "Oryx构建了应用程序文件夹,但无法确定应用程序工件的位置。请指定应用工件位置。“

azure静态web "Oryx构建了应用程序文件夹,但无法确定应用程序工件的位置。请指定应用工件位置。“
EN

Stack Overflow用户
提问于 2022-05-19 17:05:19
回答 2查看 1K关注 0票数 2

我在github中有一个简单的index.html。我在蔚蓝中创建了一个静态web应用程序,并将其指向git。它运行了某种构建管道,我的页面没有问题。

现在我添加了更多的页面,但是当我推到git时,静态web应用程序构建失败了:

Oryx构建了应用程序文件夹,但无法确定应用程序工件的位置。请指定应用程序工件位置。

很多人都有同样的问题,一般的建议是设置api_location,但是我找不到指定的位置。

我找不到任何构建脚本,我当然没有足够的知识来从头开始编写一个脚本。

构建脚本大概只需要简单地签出git文件。

更新

为了寻找解决方案,我偶然发现一个隐藏在.github下的yaml文件。

它有以下内容:

代码语言:javascript
运行
复制
      app_location: "/" # App source code path
      api_location: "" # Api source code path - optional
      output_location: "" # Built app content directory - optional

这并不是真正的帮助,因为它不清楚什么是“应用程序工件”,也不应该去哪里。

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2022-05-20 06:44:28

谢谢,您能看到应用目录app_location是否指向'/‘-as吗?这个设置通常是/或项目的JavaScript和JavaScript的位置。

请检查并适当设置“app_location”和“output_location”。

要详细说明这一点:‘api_location’是Azure静态Web托管的Azure函数应用程序的根位置,包含应用程序的源代码,该值相对于GitHub中的存储库根和Azure DevOps中的当前工作文件夹。

有关更详细的信息,请参阅本文件

另外,尝试将skip_app_build设置为true,以跳过构建前端应用程序。

参见:https://learn.microsoft.com/en-gb/azure/static-web-apps/build-configuration?tabs=github-actions#skip-building-front-end-app

请参阅样例构建配置

票数 3
EN

Stack Overflow用户

发布于 2022-05-21 13:27:15

解决方案是找到Azure创建的隐藏yaml构建文件,并添加以下行:

代码语言:javascript
运行
复制
     skip_app_build: true

构建文件位于..github/workflow/中,并被称为类似于azure-static-web-apps-happy-banana-0ed8b4dxx.yml的文件。

不确定为什么默认情况下这个设置不在那里-大多数静态网站只是静态站点。据我所知,静态web应用程序中不能有php或其他服务器端代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72308512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档