我如何将 npm "debug" 包与 es 模块一起使用
how can I use npm "debug" package with es modules
这是我以前在常用模块中使用它的方式。
const debuger=require('debug')("namespace")
我设置了一个环境变量 DEBUG="namespace"
,当我启动应用程序时,我可以使用 debugger
。
但是我不知道如何将它与 import/export
staments 一起使用。
import debugger from "debug" // how can i pass () here
你可以这样做:
import debug from 'debug';
const logger = debug('namespace');
logger('Starting App');
实际上,由于npm调试模块直接导出一个函数(module.exports = (params) => {...
),你可以给函数取任何你喜欢的名字,例如:
import createDebugMessages from 'debug';
const debug = createDebugMessages('namespace');
debug('Starting App');
这样,原来的调试语法都不用改
这是我以前在常用模块中使用它的方式。
const debuger=require('debug')("namespace")
我设置了一个环境变量 DEBUG="namespace"
,当我启动应用程序时,我可以使用 debugger
。
但是我不知道如何将它与 import/export
staments 一起使用。
import debugger from "debug" // how can i pass () here
你可以这样做:
import debug from 'debug';
const logger = debug('namespace');
logger('Starting App');
实际上,由于npm调试模块直接导出一个函数(module.exports = (params) => {...
),你可以给函数取任何你喜欢的名字,例如:
import createDebugMessages from 'debug';
const debug = createDebugMessages('namespace');
debug('Starting App');
这样,原来的调试语法都不用改