Есть более короткий ES6 способ сделать: (. Chai является chai-assertion библиотека, в случае, если вы еще не слышали о нем еще)ES6 сокращенная импорт
var assert = require('chai').assert;
чем
import chai from 'chai';
var assert = chai.assert;
Есть более короткий ES6 способ сделать: (. Chai является chai-assertion библиотека, в случае, если вы еще не слышали о нем еще)ES6 сокращенная импорт
var assert = require('chai').assert;
чем
import chai from 'chai';
var assert = chai.assert;
Да, вы можете сделать это нравится:
import { assert } from 'chai';
assert
должен быть экспортирован с chai
в этом случае. См spec here и about es6 modules here
Вы можете использовать его как это:
import * as chai from 'chai';
let assert = chai.assert;
let should = chai.should();
let expect = chai.expect;
я предпочел бы:
import {assert, should, expect} from 'chai';
Это не работает для 'should': http://chaijs.com/guide/styles/#using-should-in-es2015 С вашим решением вам придется использовать' should(). not .equal' вместо 'should.not.equal' – j0k
yeap, вы только что сделали: ' should ('value1'). not.be.equal ('value2) ' – Panthro
или ' ожидать (' someValue '). .be.ok' – Panthro
Как сделать его работу? Узел не понимает es6 по умолчанию :( – antonavy
@antonavy используют транспилеры (например, babel с требованием https://babeljs.io/docs/usage/require/). BTW-узел (v8 более точно) поддерживает множество es6 функции уже – alexpods