ES6速记导入

时间:2015-02-17 06:57:37

标签: import ecmascript-6

是否有更短的ES6方式:

var assert = require('chai').assert;

大于

import chai from 'chai';
var assert = chai.assert;

(chai是chai-assertion库,以防你还没有听说过。)

4 个答案:

答案 0 :(得分:26)

是的,你可以这样做:

import { assert } from 'chai';
在这种情况下,

assert必须从chai导出。请参阅spec hereabout es6 modules here

答案 1 :(得分:7)

你可以像这样使用它:

import * as chai from 'chai';

let assert = chai.assert;
let should = chai.should();
let expect = chai.expect;

答案 2 :(得分:3)

我宁愿:

import {assert, should, expect}  from 'chai';

答案 3 :(得分:0)

我使用:

import chai from 'chai';
const { assert } = chai;