【发布时间】:2019-01-13 00:35:22
【问题描述】:
我正在学习 Javascript 导入,但在从另一个 JS 文件导入项目(函数、对象、变量)时使用大括号时我还不明白。
import Search from './models/Search';
import * as searchView from './views/searchView';
import { elements, renderLoader } from './views/base'
//elements is an object, renderLoader is a function
【问题讨论】:
-
取决于导出的内容 - 您自己的问题有 2 个不使用
{}的版本 - 所以,您的问题根本不清楚 - here's some helpful documentation -
@JaromandaX 我假设他们添加了这两个版本以表明经常在没有
{}的情况下使用导入。 -
这取决于源对象有多少
exports,如果一个或默认,则不需要使用{},否则如果源对象有多个,那么您可以指定{},只需选择您要使用的那些。 -
哇,这么多质量参差不齐的答案 - 几乎没有一个能说明整个故事 - 阅读手册
-
@Bony 你有 15 个代表,你应该可以vote up
标签: javascript ecmascript-6 javascript-import