我正在尝试在Node中使用一个名为'jvectormap'的包,该包依赖于jQuery。
我的问题很简单。当我尝试导入jVectorMap
时,我得到:
Uncaught ReferenceError: jQuery is not defined
import $ from 'jquery';
import jVectorMap from 'jvectormap'
我尝试将jQuery导入为global.jquery
而没有运气。在Node包中具有依赖关系的正确协议是什么?
两个导入都很好,但似乎jVectorMap无法访问jQuery。
答案 0 :(得分:0)
看起来该程序包依赖于要运行的特定全局变量的存在。您可以尝试使用以下命令配置webpack插件:
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
]
每次找到jquery引用时都会预先添加变量。