我有一个 Angular 2 项目并且一直在使用调试没有问题。我现在正在尝试使用汇总,但出现错误:
Cannot call a namespace ('debugModule')
这是指我导入调试的方式:
import * as debugModule from 'debug';
我已经看到解决方案是在不使用* as someName
语法的情况下导入,如下所示:
import debug from 'debug';
或者可能:
import { Debug } from 'debug';
...但这些都不起作用(has no default export
和has no exported member 'Debug'
)。我已尽力查看两者的来源debug
并@types/debug
查看我应该导入的内容,但我能看到的只是来自@types/debug
- 有IDebug
和IDebugger
接口不是我想要的。
我应该如何导入debug
才能rollup
使用它?
看起来我可以通过这样调用它来强制它工作:
debug = debugModule.call(this, 'module:component');
虽然我不确定这可能会产生什么影响......