调试Sharepoint Framework Webpart,而不是每次运行gulp serve --ship和gulp package-solution --ship

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

我目前正在使用Sharepoint Framework环境开发Sharepoint WebPart。我正在使用功能区(添加按钮和下拉菜单),因此我不得不在线部署webpart,以便我可以测试功能区相关的任务(工作台中没有功能区)。

我在js文件中测试简单更改的步骤如下:1)运行“gulp clean”命令清理旧的解决方案文件~10秒 2)运行“gulp bundle --ship”命令~80秒 3)运行“gulp package-solution --ship”命令获取.sppkg文件〜20秒 4)将sppkg文件上传到我的在线Sharepoint环境的App目录 5)使用webpart刷新页面以查看更改

正如您所看到的,在实际看到我所做的更改之前,这会增加超过2分钟的“工作”。

问题是:有没有办法可以在sharepoint在线环境中更快地测试Sharepoint Framework解决方案中的js文件所做的更改?

谢谢!

node.js sharepoint gulp ribbon
1个回答
0
投票

您描述了生成构建的制作。在开发期间,您可以使用以下步骤:

  1. gulp捆绑(没有船)
  2. gulp package-solution(不含船)
  3. 将sppkg文件上载到App目录
  4. gulp serve --nobrowser

之后,sharepoint将从您的localhost加载js文件,并且您不需要在每次更改后重复所有这些步骤。您更改了js文件,gulp会自动重建应用程序,您可以使用webpart刷新页面以查看更改

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