我正在尝试使用babel和浏览以包装代码的es6语法将jQuery和jQuery导入项目。据我所能弄清楚问题,jQuery UI希望将jQuery定义为全局变量。我尝试在导入jQuery之后和导入jQuery UI之前设置全局变量:
import { default as $, default as jQuery} from 'jquery';
wiindow.jQuery = jQuery;
window.$ = $;
import 'jquery-ui';
,但似乎浏览使所有导入都放在文件的顶部,因此全球定义为时已晚。我知道WebPack提供了一种定义全球范围的方法,但是是否有浏览的解决方法?
尝试此
window.$ = window.jQuery = import $ from "jquery";
或
import { default as $, default as jQuery} from 'jquery';
window.jQuery = windows.$ = jQuery;