Javascript 通用js要求与ES2015导入

Javascript 通用js要求与ES2015导入,javascript,ecmascript-6,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('myserv

在为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');

但我只是想要一种不需要分成两条语句的方法。

在尝试对ES6保持纯粹态度之后,我的建议是,如果您要导入ES6模块,则使用
import
;如果您要使用ES5模块,则使用
require()
。通过阅读代码,您也可以清楚地看到您可以从外部模块获得什么。

是否从“我的模块”导入{foo,bar}符合要求吗?