常见的js需要与ES2015导入

时间:2016-01-22 04:35:19

标签: javascript ecmascript-6

在为node.js编写的大量代码中,您可以看到类似

的内容
var debug = require('debug')('myserver:sub-bit');

我的问题是,如何通过导入执行此操作?以下似乎不起作用。

var debug = (import d from 'debug')('myserver:sub-bit');

我也没有找到任何其他有效的短片。当然,漫长的方法确实

import debugLib as 'debug';
var debug = debugLib('myserver:sub-bit');

但我只想要一种不需要分为两种陈述的方法。

1 个答案:

答案 0 :(得分:0)

我建议,在尝试使用ES6后,如果您要导入ES6模块,则使用import;如果您想使用ES5模块,则使用require()。这也可以通过阅读代码从外部模块中获得的内容清楚地表明。