无法干净地加载ES6模块

时间:2015-10-02 00:57:28

标签: javascript es6-module-loader

我正在使用chai库中的should()。

使用

var should = require('chai').should();

我尝试使用ES6模块,但只能以这种方式工作:

import chai from 'chai';
var should = chai.should();

是否有使用ES6导入此模块的清洁单行方式?

2 个答案:

答案 0 :(得分:1)

我建议你阅读这篇关于ES6 modules的文章。它解释了默认导出和名称导出之间的区别。

另一个建议是您可以应用所有ES6语法。考虑将var替换为letconst。它使您的变量范围更合理。

答案 1 :(得分:0)

您可以将其更改为:

import { should } from 'chai';

但是在你的代码中,你也在那里调用函数 - 这是一个错字吗?