我想这样做
var debug = require('debug')('myapp');
...在ES6中没有创建额外的变量。可以吗?
答案 0 :(得分:12)
import Debug from 'debug';
const debug = Debug('myapp');
(正如lemieuxster所说的......解决了它仍然未列出问题的事实)
注意,如注释中所述,这将适用于使用es6语法导出的模块,即每当使用export default expression
时,这将取代var debug = require('./debug').default('myapp');
形式的require。如果要导入的模块使用类型为export const Debug = expression
或export {Debug}
或module.exports = {Debug : expression}
的导出语法,则必须使用import {Debug} from 'debug';