Javascript 通用js要求与ES2015导入
在为node.js编写的许多代码中,您可以看到如下内容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
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}代码>符合要求吗?