【发布时间】:2019-12-12 12:42:17
【问题描述】:
我在看some source code of a library,我看到了这个导入
import {SheetsRegistry, JssProvider, withStyles} from '.'
这是做什么的?怎么导入from '.'?
【问题讨论】:
-
它从同一目录中的
index.js导入这些声明。 -
从同一文件夹中的
index.ts导入声明。 -
从与当前文件相同级别的
index.js文件导入。相当于./index -
请注意,这不是由 JavaScript 定义的,而是由处理导入的环境定义的。
-
@Vencovsky - 只是模块说明符的含义由宿主环境决定,而不是由语言规范决定。 Bundler、Node.js 和浏览器都有自己的模块说明符语义(尽管——因为人们并不愚蠢——有很多重叠 :-))。
标签: javascript reactjs ecmascript-6 import es6-modules