Подтвердить что ты не робот

Сокращенный импорт ES6

Есть ли более короткий способ ES6:

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

чем

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

(chai - библиотека chai-assertion, если вы еще не слышали об этом.)

4b9b3361

Ответ 1

Да, вы можете сделать это как:

import { assert } from 'chai';

assert должен быть экспортирован из chai в этом случае. См. spec здесь и о модулях es6 здесь

Ответ 2

Вы можете использовать его следующим образом:

import * as chai from 'chai';

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

Ответ 3

Я бы предпочел:

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