我正在使用jstree
,我已经从这里https://www.jstree.com/下载了代码
从jstree.js
找到了dist folder
,并放入了我的/js/jstree.js
这样导入jstree:
if(inElectron()){
window.jQuery = require('./js/jquery.min.js');
window.$ = window.jQuery;
window.jstree = require('./js/jstree.js');
}
当我尝试使用它时:
$('#jstree').jstree();// for just demo with minimal code
(实际上,我在这里使用完整的代码http://jsfiddle.net/t4s7dz52/)
我遇到以下错误:
“ TypeError:$(...)。jstree不是函数
注意:我可以在整个项目中使用jQuery
,所以import error
都不会js
都在同一文件夹中
请提前帮助我!!!!
答案 0 :(得分:0)
jstree模块导出一个工厂,该工厂必须首先被调用,以便jstree可以注册为jQuery插件。请尝试以下操作:
window.jQuery = require('./js/jquery.min.js');
window.$ = window.jQuery;
window.jstree = require('./js/jstree.js')(window.$);
答案 1 :(得分:0)
如果使用电子:
<script>window.$ = window.jQuery = require('./path/to/jquery');</script>
答案 2 :(得分:-1)
您尝试过吗:
//wrapped to load after jQuery
$(function(){
....
window.jstree = require('./js/jstree.js');
$('#jstree').jstree();
....
});