2016-06-09 120 views
1

我想添加jsPlumb到我的webpack-build js-app(ReactJS)。我正在使用jsPlumb v2.0.7。当我们与webpack捆绑它被扔错误使用jsPlumb与Webpack React

Uncaught TypeError: jsPlumb.getRenderModes is not a function.

我能够通过进口和脚本加载器来解决上述问题,我的WebPack配置装载机的样子,

{ 
    test: require.resolve('jsplumb'), 
    loaders: [ 
     'imports?this=>window', 
     'script' 
    ] 
} 

现在,我无法访问任何jsPlumb方法,它不能通过webpack解决。我得到一个错误,当我使用的jsPlumb

Uncaught TypeError: _jsPlumb2.default.ready is not a function

__jsPlumb2.default准备方法返回一个空的对象。有人可以让我知道如何将jsPlumb与webpack一起使用吗?

回答

2

我找到了上述问题的解决方案,在此发布它认为它可能有助于别人未来。

我用了ES6 import语句,

import jsPlumb from 'jsPlumb' 

相反,如果我用

import jsplumb from 'jsplumb' 

它解决了这个问题,并jsPlumb是可作为,因为我们使用的进口和脚本装载机的WebPack全局对象。