在SharePoint WebPart中加载外部库

时间:2017-05-25 10:30:03

标签: sharepoint sharepoint-online

我正在使用SharePoint Framework并为SharePoint Online构建自定义WebPart。在instructions here之后,我无法从外部CDN加载任何库。

这是我每次都会遇到的错误:组件的入口点" my-component-id-here" (SalesNavigationWebPart)依赖于" @ microsoft / sp-loader"未在清单中声明。

SPFx Error loading external libraries

我尝试通过在 config.json 中添加 externals:{} 的条目来加载它,但错误仍然存​​在。关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

就我而言,我上传了.sppkg而没有首次导入sp-loader(代码中)。下次即使添加了sp-loaded并部署了cdn文件,它也无法正常工作。 您需要使用以下命令并在应用程序目录中重新部署.sppkg文件。

gulp clean
gulp bundle --ship
gulp package-solution --ship

进一步阅读, 在temp / deploy文件夹中执行gulp bundle --ship命令时,会有一个带有Web部件GUID的.json文件。它引用了sp-loader模块。