我已经问了类似的问题,但它们与此问题不一样,我再次要求更清楚地提出这个问题。
import 'jquery';
import domready from 'domready';
import Menu from './Menu';
class App {
constructor() {
domready(() => {
this.init();
});
}
init() {
console.log($('.menu-btn'));
new Menu();
}
}
new App();
export default App;
我收到错误:
Uncaught ReferenceError: $ is not defined
当我做类似的事情时:
import $ from 'jquery';
Jquery在我的App脚本中可用,但在其他脚本(例如菜单)中不可用。
导入jquery以在所有脚本中使用的正确方法是什么?
答案 0 :(得分:2)
Jquery在我的App脚本中可用,但在其他脚本(例如菜单)中不可用。
您的菜单脚本也用于导入它。这样,每个脚本都声明了它的依赖关系,这对分析很有用。等等。它们将共享一个jQuery的通用实例。