【问题标题】:Difference between import and import from进口和进口的区别
【发布时间】:2015-10-13 16:16:23
【问题描述】:

我正在浏览一些 ES6/browserify 教程,我看到了类似的内容:

import 'jquery';
import domready from 'domready';

import 和 import from 有什么区别?

如果我只使用 import domready - domready 无法工作。

【问题讨论】:

  • 您的导入语句中没有jQuery 变量,但有一个domready。

标签: javascript ecmascript-6 browserify


【解决方案1】:

你的第一行

import 'jquery';
// is functionally equivalent to
require('jquery');

你的第二行

import domready from 'domready';
// is technically equivalent to
var domready = require('domready');

所以你可能会明白为什么第二个是唯一适合你的。

【讨论】:

    【解决方案2】:

    请看- mozilla reference for import

    发布作为答案,因为我没有足够的声誉来发表评论。希望对您有所帮助。

    【讨论】:

      【解决方案3】:

      jQuery 仍然有效的原因是 jquery 所做的。如果您查看 jquery 库的源代码,它会将自己设置为window.jQuery。这会在全局范围内创建jQuery 和$ 变量,因此您仍然可以使用变量jQuery 和$。 domready 库没有。它返回一个自身的实例,因此您必须使用 import from 将其保存到变量中。

      【讨论】:

        猜你喜欢
        • 2020-12-28
        • 1970-01-01
        • 1970-01-01
        • 2016-05-01
        • 2011-04-28
        • 1970-01-01
        • 1970-01-01
        • 2019-02-03
        • 1970-01-01
        相关资源
        最近更新 更多