Javascript 无法干净地加载ES6模块
我正在使用柴图书馆的should() 它使用Javascript 无法干净地加载ES6模块,javascript,es6-module-loader,Javascript,Es6 Module Loader,我正在使用柴图书馆的should() 它使用 var should = require('chai').should(); 我正在尝试使用ES6模块,但只能通过以下方式实现: import chai from 'chai'; var should = chai.should(); 使用ES6导入此模块是否有一种清洁单行线方式?您可以将其更改为: import { should } from 'chai'; 但是在您的代码中,您也在调用那里的函数——这是一个输入错误吗?我建议您阅读这篇文章。
var should = require('chai').should();
我正在尝试使用ES6模块,但只能通过以下方式实现:
import chai from 'chai';
var should = chai.should();
使用ES6导入此模块是否有一种清洁单行线方式?您可以将其更改为:
import { should } from 'chai';
但是在您的代码中,您也在调用那里的函数——这是一个输入错误吗?我建议您阅读这篇文章。它解释了默认导出和名称导出之间的区别
另一个建议是可以应用所有ES6语法。考虑用<代码>替换<代码> var >代码>让或<代码> const 。它使变量范围更加合理。
从'chai'导入{should};应该()代码>?无法在单个语句中执行此操作必须调用它,因为它会更改内置类型。