Webpack 4 Expose Libraries для оконного объекта - PullRequest
1 голос
/ 10 марта 2020

Я пытаюсь выставить некоторые библиотеки, такие как loda sh, доступными для внешнего мира через оконный объект,

Я пробовал способ подбора, но не работает https://webpack.js.org/guides/shimming/

   plugins: [
     new webpack.ProvidePlugin({
       _: 'lodash',
     }),
   ],

И я также попробовал загрузчик экспозиции https://www.npmjs.com/package/expose-loader, но он не работает в веб-пакете 4.

Как сделать так, чтобы некоторые библиотеки, такие как loda sh, были доступны для внешнего мира через оконный объект?

Заранее спасибо

1 Ответ

1 голос
/ 10 марта 2020

Почему бы просто не импортировать библиотеку из вашего кода, а затем предоставить ее? Есть ли польза от использования Loda sh в качестве плагина?

npm i loda sh

 import _ from 'lodash'
 window._ = _;

Если честно, кажется, Loda sh даже автоматически выставляет этот объект в глобальную область (работает для меня даже без последней строки)

...