在 Excel 加载项中重新加载自定义函数 - 在线版

问题描述

我正在使用 Javascript API 开发带有自定义函数的 Excel 插件。我遵循了 this 教程。

我正在尝试使用 Excel 的 Web 版本对此进行调试,因为日志记录功能明显更好,但是我发现它永远不会在我的 functions.ts 文件中注册更改。我可以更改任何其他代码文件(例如 taskpane.ts)并且会立即看到更改的反映,但是每当我尝试重新加载自定义函数时,我都看不到任何更改。

我使用的命令: npm run build 后跟 npm run watch 在一个终端中,npm run start:web 在另一个终端中。

无论我是否在一个终端中运行 npm run watch 都是一样的。

为了观察任何更改,我需要完全重新启动整个服务器并重新加载插件。

这会导致非常悲惨的开发体验。有没有人解决过这些问题,或者对我如何改进 Excel 加载项的开发过程有任何建议?

我也想用桌面版的excel进行开发,但是由于缺乏不错的日志记录功能,这似乎不太可行。

解决方法

很抱歉听到您遇到问题。请您尝试以下操作:

  • 打开项目清单并从 functions.html url 中删除“dist”,如下所示:

enter image description here

  • 再次运行“npm run build”,然后再次运行“npm start”

相关问答

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