我正在使用 chai 库中的 should() 。
它使用
var should = require('chai').should();
我正在尝试使用 ES6 模块来做到这一点,但只能让它以这种方式工作:
import chai from 'chai';
var should = chai.should();
有没有一种清洁的单线方法来用 ES6 导入这个模块?
我正在使用 chai 库中的 should() 。
它使用
var should = require('chai').should();
我正在尝试使用 ES6 模块来做到这一点,但只能让它以这种方式工作:
import chai from 'chai';
var should = chai.should();
有没有一种清洁的单线方法来用 ES6 导入这个模块?
我建议你阅读这篇关于ES6 模块的文章。它解释了默认导出和名称导出之间的区别。
另一个建议是您可以应用所有 ES6 语法。考虑替换var
为let
or const
。它使您的变量范围更合理。
你可以把它改成这样:
import { should } from 'chai';
但是在您的代码中,您也在那里调用该函数 - 这是一个错字吗?