在 Angular 9 中,如果你在自定义库中使用了外部库,但无效的话,可能是因为在构建库时没有正确配置或使用外部库。
以下是解决方法的示例代码:
"dependencies": {
"lodash": "^4.17.15"
}
"compilerOptions": {
"paths": {
"lodash/*": ["node_modules/lodash/*"]
}
}
import * as _ from 'lodash';
import { Component } from '@angular/core';
import * as _ from 'lodash';
@Component({
selector: 'lib-my-component',
template: '{{ lodashVersion }}'
})
export class MyComponent {
lodashVersion: string;
constructor() {
this.lodashVersion = _.VERSION;
}
}
npm install lodash
通过以上步骤,你应该能够在 Angular 9 中正确地使用外部库并使其生效。如果问题仍然存在,请确保你的版本和配置与示例代码一致,并参考 Angular 和外部库的官方文档进行进一步的研究和调试。