我有一个使用xml2js NPM包的Angular 9库。
在我使用声明导入的库中
import * as xml2js from 'xml2js';
并在类似的代码中使用它
const parser = xml2js.Parser({ explicitArray: false, ignoreAttrs: true });
parser.parseString(...)
在Angular应用程序中使用库时,会引发错误,说明解析器未定义。但是直接在Angular应用程序中使用完全相同的导入和代码就可以了。
将库中的import语句更改为
import xml2js from 'xml2js';
解决问题。但是为什么它在一个地方而不是另一个地方起作用?