导入jquery的正确方法是什么?

时间:2015-10-13 16:53:50

标签: javascript jquery ecmascript-6 browserify

我已经问了类似的问题,但它们与此问题不一样,我再次要求更清楚地提出这个问题。

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以在所有脚本中使用的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

  

Jquery在我的App脚本中可用,但在其他脚本(例如菜单)中不可用。

您的菜单脚本用于导入它。这样,每个脚本都声明了它的依赖关系,这对分析很有用。等等。它们将共享一个jQuery的通用实例。