前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编译 Azure Static Web App 时如何指定 Node.js 版本

编译 Azure Static Web App 时如何指定 Node.js 版本

作者头像
Edi Wang
发布2022-03-14 14:55:47
1.3K0
发布2022-03-14 14:55:47
举报
文章被收录于专栏:汪宇杰博客汪宇杰博客

导语

Azure Static Web App 会创建一个使用 Oryx 编译 Web 应用的 GitHub Action。我有一个使用 node.js 编写的 React 应用。但是,Oryx 目前使用的 Node 版本是 14.x。我想使用 16.x 来编译我的应用程序。在 GitHub Action 的编译日志中,可以看到正在使用Node 14.x 版本。

解决方法

不同于通常的 YAML 编译定义,目前 Azure/static-web-apps-deploy@v1 的 GitHub Action 中没有控制Node.js版本的参数。 我们必须修改项目的 package.json 以指定 Node 版本。将以下代码添加到您的 package.json 文件中。

代码语言:javascript
复制
"engines": {
    "node": ">=16.0.0"
}

现在,GitHub Action 就会用 Node.js 16.x 编译你的应用了。

Azure Static Web Apps 是一种服务,可从代码存储库自动生成完整的堆栈 Web 应用,并将其部署到 Azure。

Azure 静态 Web 应用的工作流适用于开发人员的日常工作流。基于代码更改生成并部署应用。

当你创建 Azure Static Web Apps 资源时,Azure 会直接与 GitHub 或 Azure DevOps 交互以监视你选择的分支。每次你向受监视的分支推送提交或接受拉取请求时,系统都会自动运行一次生成,并将你的应用和 API 部署到 Azure。

通常使用不需要服务器端渲染的库和框架(例如,Angular、React、Svelte、Vue 或 Blazor)来生成静态 Web 应用。这些应用包括构成应用程序的 HTML、CSS、JavaScript 和映像资产。对于传统 Web 服务器,这些资产与任何所需的 API 终结点一起由单个服务器提供。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 汪宇杰博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档