处理节点包中的jQuery依赖关系

时间:2017-03-20 04:02:35

标签: javascript npm

我正在尝试在Node中使用一个名为'jvectormap'的包,该包依赖于jQuery。

http://jvectormap.com/

我的问题很简单。当我尝试导入jVectorMap时,我得到:

Uncaught ReferenceError: jQuery is not defined

import $ from 'jquery';
import jVectorMap from 'jvectormap'

我尝试将jQuery导入为global.jquery而没有运气。在Node包中具有依赖关系的正确协议是什么?

两个导入都很好,但似乎jVectorMap无法访问jQuery。

1 个答案:

答案 0 :(得分:0)

看起来该程序包依赖于要运行的特定全局变量的存在。您可以尝试使用以下命令配置webpack插件:

plugins: [
        new webpack.ProvidePlugin({
            $: "jquery",
            jQuery: "jquery"
        })
    ]

每次找到jquery引用时都会预先添加变量。