如何使用带有 es6 语法的 chai json 模式

How to use chai json schema with es6 syntax

我在一个使用 es6 语法的项目中工作,例如,使用 import 代替 require。在这种导入 chai json 模式的特殊情况下,我使用以下行:

import jsonSchema from 'chai-json-schema';

但我不知道如何告诉 chai 使用 es6 语法来使用 json 模式。

project documentation 中展示了如何让 chai 使用 chai json 模式,如下所示:

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

如何使用 es6 语法执行此操作?

只需拆分行先执行导入,然后再调用chai.use。这有效:

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

如果要将 chai 的各个位与 chai 本身一起导入,您可以这样做:

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