【问题标题】:What is the correct way to import jquery?导入jquery的正确方法是什么?
【发布时间】:2016-01-11 12:56:18
【问题描述】:

我也问过类似的问题,但和这个不一样,我再问一次是为了让问题更清楚。

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

【问题讨论】:

标签: javascript jquery ecmascript-6 browserify


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-10-27
    • 2019-09-04
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多