0

我刚刚开始尝试弄清楚如何使用 webpack.config.js 引用一些外部库。我需要在 Angular 8 应用程序中引用 SharePoint 库 SP.js、SP.Runtime.js 和 SP.Taxonomy.js。SP 脚本调用 Type.RegisterNamespace。“类型”是 MicrosoftAjax.js 中的一个类。我想了解如何将所有这些添加为插件,以便在 Angular 中编译并运行良好。如果我能做到这一点,它将打开一个完全独立的 Angular 应用程序可以用来直接与 SharePoint 对话的所有 SP 远程处理调用(基本上是 REST)。

我将脚本引用添加到我的 angular.json 文件中,但这还不足以让一切正常工作。此外,MicrosoftAjax.js 需要在 SP.js 文件开始运行之前加载和初始化。如果这在 Angular 8/9 中是可能的(召集所有 Angular 大师!)我会非常激动。

我使用@pnp/sp 库来完成我需要做的大部分事情,但该库不支持与 100% 的 SharePoint 环境交互。这是我真正需要使用的 SP.Taxonomy 命名空间,但如果没有 MicrosotAjax 库,我认为我无法让这些库正常运行。

4

0 回答 0