webpack 如何全局暴露别人的库了?
要用第三方插件aa, 本地npm install aa --s 后。
在main.js 中 import AA from "aa" 可以打印出AA的。
我希望把AA 在各个 vue 模块中 使用。 希望全局暴露这个函数名。
在main.js 中下面两种可行,但不是我要的。
不希望手动绑到vue 原型上。
也不希望手动这样 window.AA ==AA 。
怎么做到,谢谢。
这种全局引入功能是否与 插件本身内部的实现情况有关系。?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
关键看你插件的使用场景是什么,不考虑原型,那可以考虑全局混入它
Vue.mixin()
。如果你只是用aa的某一个方法,可以用vue的inject
webpack 有3中方法暴露全局变量, 根据你的要求,用providerPlugin比较符合
这个的话, 可以去看看
dva
这个库,他就全局暴露了其他人的库。