【发布时间】:2017-10-05 00:18:07
【问题描述】:
我是 ES6 新手,对类的导出和导入方式有些困惑。似乎许多不同的符号是有效的,但工作方式不同。
我在src/web-api.js写了这样一个类:
class WebApi {
// ...
}
export { WebApi };
我导入的是:
import { WebApi } from './src/web-api.js'
这很好用,但是在我尝试没有大括号的相同操作之前它没有用:
export WebApi; // Tells me '{' expected
import WebApi from './src/web-api.js'; // No syntax error but WebApi is undefined
即使在MDN documentation for export 上,符号export expression; 似乎也是有效的。
同样,这是在我的应用程序文件中导入 React 的方式:
import React, { Component } from 'react';
为什么一类有大括号,另一类没有大括号?一般来说,我如何判断何时使用和不使用大括号?
【问题讨论】:
标签: javascript import ecmascript-6 export