【问题标题】:Loading external libraries in a SharePoint WebPart在 SharePoint WebPart 中加载外部库
【发布时间】:2017-10-25 23:16:41
【问题描述】:
我正在使用 SharePoint 框架并为 SharePoint Online 构建自定义 WebPart。在instructions here 之后,我无法从外部 CDN 加载任何库。
这是我每次都会遇到的错误:组件“my-component-id-here”(SalesNavigationWebPart)的入口点依赖于“@microsoft/sp-loader”,但未在清单。
我尝试通过在 config.json 中向 externals: {} 添加一个条目来加载它,但错误仍然存在。有关如何解决此问题的任何想法?
【问题讨论】:
标签:
sharepoint
sharepoint-online
【解决方案1】:
就我而言,我第一次上传 .sppkg 时没有导入 sp-loader(在代码中)。下次即使您添加 sp-loaded 并部署 cdn 文件,它也将无法工作。
您需要使用以下命令并在应用目录中重新部署 .sppkg 文件。
gulp clean
gulp bundle --ship
gulp package-solution --ship
进一步阅读,
当您在 temp/deploy 文件夹中执行 gulp bundle --ship 命令时,将会有一个 .json 文件,其中包含您的 Web 部件的 GUID。它引用了 sp-loader 模块。