导入和导入的区别
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.
将其保存到变量中
我正在浏览一些 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.