我正在查看一些ES6 / browserify教程,我看到类似的内容:
import 'jquery';
import domready from 'domready';
导入和导入有什么区别?
如果我只使用导入domready - domready无法正常工作。
答案 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将它保存到变量。