首页 > 解决方案 > Webpack 4 向窗口对象公开库

问题描述

我正在尝试通过窗口对象向外界公开一些像 lodash 这样的库,

我已经尝试过填充方式,但不起作用https://webpack.js.org/guides/shimming/

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

而且我还尝试了暴露加载程序https://www.npmjs.com/package/expose-loader 但它似乎在 webpack 4 中不起作用。

如何通过窗口对象向外界公开一些像 lodash 这样的库?

提前致谢

标签: reactjswebpacklodash

解决方案


为什么不直接在代码中导入库,然后公开它呢?使用 Lodash 作为插件有什么好处吗?

npm 我 lodash

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

老实说,Lodash 似乎甚至自动将此对象公开给全局范围(即使没有最后一行也为我工作)


推荐阅读