我正在将BackboneJS(v1.2.2)项目转换为ES6 w/BabelJS.
我注意到以下两者之间存在差异:
import Backbone from 'backbone'
Run Code Online (Sandbox Code Playgroud)
和
import * as Backbone from 'backbone'
Run Code Online (Sandbox Code Playgroud)
看完这里我了解到,前者是进口骨干的默认出口那里,因为后者可以让我"导入整个模块,并通过属性的符号是指其命名为出口."
我很难理解这些之间的区别.在两个实例中都返回对象,但前者似乎使用其他属性/方法进行修饰.至少我认为导入"整个模块"将有更多的属性/方法......但我看到相反的情况.