Thi*_*man 5 javascript import commonjs ecmascript-6
我想这样做
var debug = require('debug')('myapp');
Run Code Online (Sandbox Code Playgroud)
...在ES6中没有创建额外的变量.可以吗?
wid*_*ged 12
import Debug from 'debug';
const debug = Debug('myapp');
Run Code Online (Sandbox Code Playgroud)
(正如lemieuxster所说的......解决了它仍然列在未解决问题的事实)
注意,如注释中所提到的,这将适用于使用es6语法导出的模块,即每当export default expression使用时,这将使位于表单的require var debug = require('./debug').default('myapp');.如果要导入模块所使用的类型的出口语法export const Debug = expression或export {Debug}还是module.exports = {Debug : expression}那么你将不得不使用import {Debug} from 'debug';