如何在ecmascript-6中导入模块?

马可罗

我想将其他模块导入ecma脚本6中的模块。例如:

import rest from 'rest';

export function client() {

    // some logic

}

如果我将导入语句更改为经典:

var rest = require('rest');

一切正常。有任何想法吗?

马可罗

这是我的问题的答案,但是如果您想知道如何导入其他文件,请参考用户@mido给出的答案,例如,请检查此页面:http ://www.2ality.com/2014/09/ es6-modules-final.html

因此,@ Felix King的评论已将我引向正确的答案。正如Felix所建议的,rest模块没有默认的导出功能,因此应该这样导入:

import * as rest from 'rest';

因此,它取决于模块的编写方式。例如,包含在rest中的“ mime”拦截器模块可以包含在:

import mime from 'rest/interceptor/mime';

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章