Могу ли я использовать webpack.ProvidePlugin, чтобы добавить ссылку на Microsoft Ajax. js? - PullRequest
0 голосов
/ 31 марта 2020

Я только начинаю пытаться выяснить, как ссылаться на некоторые внешние библиотеки, используя webpack.config. js. Мне нужно сослаться на библиотеки SharePoint SP. js, SP.Runtime. js и SP.Taxonomy. js внутри приложения Angular 8. Сценарии SP вызывают Type.RegisterNamespace. «Тип» - это класс внутри Microsoft Ajax. js. Я хочу понять, как я могу добавить все это как плагин, чтобы все компилировалось и воспроизводилось внутри Angular. Если я смогу выполнить sh, это откроет все вызовы удаленного взаимодействия SP (в основном REST), которые полностью автономное приложение Angular может использовать для непосредственного общения с SharePoint.

Я добавил ссылки на скрипт в мой файл angular. json, но этого недостаточно, чтобы все заработало. Кроме того, Microsoft Ajax. js необходимо загрузить и инициализировать до запуска файлов SP. js. Если это возможно в Angular 8/9 (вызывая всех Angular гуру!), Я буду очень взволнован.

Я использовал библиотеку @ pnp / sp для достижения sh большинства из вещей, которые мне нужны, но эта библиотека не поддерживает взаимодействие со 100% среды SharePoint. Мне действительно нужно получить доступ к пространству имен SP.Taxonomy, но без библиотеки Microsot Ajax я не думаю, что смогу заставить библиотеки функционировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...