导入和导入的区别

Difference between import and import from

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

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

import 和 import from 有什么区别?

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

你的第一行

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

你的第二行

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

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

请看- mozilla reference for import

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

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

将其保存到变量中