我有一段时间让TextEncoding在TS 2.8中导入。我是从npm安装的,并试图导入我们如下:
import { TextDecoder } from 'text-encoding';另一个选择
import { } from 'text-encoding';但是,无论我是否尝试在代码中实现TextDecoder,我在VS中构建时都会收到以下错误。
node_modules/@types/text-encoding/index.d.ts(25,40):error TS2304:无法找到名称“TextDecoderOptions”。 node_modules/@types/text-encoding/index.d.ts(25,61):错误TS2304:找不到名称'TextDecoder‘。
有什么建议吗?
发布于 2020-02-27 21:36:43
我有一个解决方案,但这要看情况,因为我使用了一些带有角度的npm包.
https://www.npmjs.com/package/text-encoding-polyfill中所有浏览器的填充
npm i text-encoding-polyfill以及与https://www.npmjs.com/package/@types/text-encoding中的TS兼容的类型
npm i @types/text-encoding最后使用这个导入程序变成了角应用程序
import { TextEncoder } from 'text-encoding-polyfill';稍后,您可以使用let encoder = new TextEnconder()
我希望这能帮你解决我的问题
https://stackoverflow.com/questions/51885136
复制相似问题