Electron TypeError:$(...).当我尝试使用它时,jstree不是一个函数

skB*_*ore 7 javascript jquery jstree

我正在使用jstree我从这里下载代码https://www.jstree.com/

发现jstree.jsdist folder投入我的/js/jstree.js

导入的jstree是这样的:

if(inElectron()){
    window.jQuery = require('./js/jquery.min.js');
    window.$ = window.jQuery;
    window.jstree = require('./js/jstree.js');
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用它时:

$('#jstree').jstree();// for just demo with minimal code (其实我在这里使用完整的代码http://jsfiddle.net/t4s7dz52/)

我收到以下错误:

"TypeError:$(...).jstree不是一个函数

注意:我可以在jQuery整个项目中使用,因此import error两者js都不在同一个文件夹中

请提前帮助我!!!!

Sza*_*zab 0

jstree 模块导出一个必须首先调用的工厂,以便 jstree 可以注册为 jQuery 插件。请尝试以下操作:

window.jQuery = require('./js/jquery.min.js');
window.$ = window.jQuery;
window.jstree = require('./js/jstree.js')(window.$);
Run Code Online (Sandbox Code Playgroud)