2016-09-26 3 views
1

Ich arbeite in einem Projekt, das ES6-Syntax zum Beispiel verwendet, anstatt erfordern es importiert. In diesem speziellen Fall für chai json Schema importieren verwende ich die folgende Zeile:Wie Chai Json-Schema mit es6 Syntax

import jsonSchema from 'chai-json-schema'; 

Aber ich kann nicht herausfinden, wie chai sagen json Schema mit es6 Syntax zu verwenden.

Im project documentation zeigt, wie chai Verwendung chai json Schema wie diese haben:

var chai = require('chai'); 
chai.use(require('chai-json-schema')); 

Wie kann ich das mit es6 Syntax?

Antwort

2

Teilen Sie zuerst die Zeile, um den Import zuerst auszuführen, und rufen Sie dann chai.use. Dies funktioniert:

import chai from 'chai'; 
import jsonSchema from 'chai-json-schema'; 
chai.use(jsonSchema); 

Wenn Sie mit chai einzelnen Bits chai zusammen importieren möchten selbst, können Sie tun:

import chai, { expect, should } from 'chai'; 
import jsonSchema from 'chai-json-schema'; 
chai.use(jsonSchema);