Czy istnieje krócej ES6 ze sposobów: (. Chai jest biblioteka chai-assertion, w przypadku, gdy nie słyszało o nim jeszcze)ES6 skrótowym import
var assert = require('chai').assert;
niż
import chai from 'chai';
var assert = chai.assert;
Czy istnieje krócej ES6 ze sposobów: (. Chai jest biblioteka chai-assertion, w przypadku, gdy nie słyszało o nim jeszcze)ES6 skrótowym import
var assert = require('chai').assert;
niż
import chai from 'chai';
var assert = chai.assert;
Tak, można to zrobić jak:
import { assert } from 'chai';
assert
musi być eksportowany z chai
w takim przypadku. Zobacz spec here i about es6 modules here
Można go używać tak:
import * as chai from 'chai';
let assert = chai.assert;
let should = chai.should();
let expect = chai.expect;
Wolałbym:
import {assert, should, expect} from 'chai';
To nie działa dla 'powinien': http://chaijs.com/guide/styles/#using- could-in -es2015 Z twoim rozwiązaniem będziesz musiał użyć' should(). not .equal' zamiast 'should.not.equal' – j0k
yeap, po prostu wykonaj: ' should ('value1'). not.be.equal ('value2) ' – Panthro
lub ' spodziewać się (' someValue '). .be.ok' – Panthro
Jak zrobić to działa? Węzeł nie rozpoznaje domyślnie es6 :( – antonavy
@antonavy użyj transpilerów (na przykład babel z hakiem wymagającym https://babeljs.io/docs/usage/require/) .Węzeł BTW (v8 dokładniej) obsługuje wiele es6 features already – alexpods