Office 插件自定义函数部署到 Azure 应用服务

问题描述

使用“yo office”生成自定义函数插件项目。实现了所有必要的自定义功能,插件在本地环境中运行良好。

现在在部署到 Azure 服务时面临以下部署问题。

package.json 中的启动命令“office-addin-debugging start manifest.xml”无效。请使用“节点”格式。 缺少 server.js/app.js 文件,未生成 web.config package.json 中的启动命令“office-addin-debugging start manifest.xml”无效。请使用“节点”格式。\r\n缺少 server.js/app.js 文件,不会生成 web.config\r\nC:\Program Files (x86)\SiteExtensions\Kudu\92.30310.5111\bin\Scripts \starter.cmd "C:\home\site\deployments\tools\deploy.cmd"

以下是package.json中的脚本块

scripts": {
"build": "webpack -p --mode production --https false","build:dev": "webpack --mode development --https false","build-dev": "webpack --mode development --https false && echo . && echo . && echo . && echo Please use 'build:dev' instead of 'build-dev'.","dev-server": "webpack-dev-server --mode development","prod-server": "webpack-dev-server --mode production","start": "office-addin-debugging start manifest.xml","start:desktop": "office-addin-debugging start manifest.xml desktop","start:web": "office-addin-debugging start manifest.xml web","stop": "office-addin-debugging stop manifest.xml","validate": "office-addin-manifest validate manifest.xml","watch": "webpack --mode development --watch","configure-sso": "office-addin-sso configure manifest.xml"}

谢谢!!

解决方法

修改了代码库。使用 express 和 webpack 部署到服务器。在 Azure 和 AWS 中进行了测试。应用程序已启动并正在运行。

通过关注https://binyamin.medium.com/creating-a-node-express-webpack-app-with-dev-and-prod-builds-a4962ce51334能够解决部署问题

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...