进口和进口的区别

时间:2015-10-13 16:16:24

标签: javascript ecmascript-6 browserify

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

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

导入和导入有什么区别?

如果我只使用导入domready - domready无法正常工作。

3 个答案:

答案 0 :(得分:5)

你的第一行

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

你的第二行

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

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

答案 1 :(得分:3)

请看看 - mozilla reference for import

发布回答是因为我没有足够的声誉来发表评论。希望它有所帮助。

答案 2 :(得分:1)

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