相关疑难解决方法(0)

何时使用"import*as Foo"与"import Foo"?

我正在将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)

看完这里我了解到,前者是进口骨干的默认出口那里,因为后者可以让我"导入整个模块,并通过属性的符号是指其命名为出口."

我很难理解这些之间的区别.在两个实例中都返回对象,但前者似乎使用其他属性/方法进行修饰.至少我认为导入"整个模块"将有更多的属性/方法......但我看到相反的情况.

javascript import ecmascript-6

15
推荐指数
1
解决办法
5706
查看次数

标签 统计

ecmascript-6 ×1

import ×1

javascript ×1