📅  最后修改于: 2023-12-03 15:03:10.434000             🧑  作者: Mango
ng idle
问题: node_modules @ng-idle/core/lib/eventtargetinterruptsource.d.ts(29,9)
中的错误:错误 TS1086:无法在环境上下文中声明访问器. - 打字稿当使用 ng idle
库的时候, 在某些环境下可能会出现上述错误. 这个错误产生的原因是 @ng-idle/core
库的类型定义文件与当前的运行环境不兼容, 导致编译失败.
有以下两种方案可以解决这个问题:
如果你使用的是比较老的 @ng-idle/core
版本, 可能会存在上述问题. 所以你可以尝试升级 @ng-idle/core
到最新版本, 再重新编译一下程序.
具体升级操作可以参考以下命令:
# 升级 @ng-idle/core 到最新版本
npm i @ng-idle/core@latest
# 重新编译程序
ng build
如果你暂时无法升级软件包, 可以尝试在编译的时候忽略类型检查.
具体操作可以在 tsconfig.json
文件中添加以下代码:
{
"compilerOptions": {
"skipLibCheck": true
}
}
添加了这个配置项之后, 在编译的时候会跳过类型检查, 但是编译出来的程序可能会存在逻辑错误.
所以我们建议尽可能采用方案一进行解决.