chr*_*tok 5 visual-studio typescript angular
我花了很长时间在 TS 2.8 中导入 TextEncoding。我从 npm 安装并尝试导入我们如下:
import { TextDecoder } from 'text-encoding';
Run Code Online (Sandbox Code Playgroud)
或者
import { } from 'text-encoding';
Run Code Online (Sandbox Code Playgroud)
但是我在尝试在 VS 中构建时收到以下错误,无论我是否尝试在代码中实现 TextDecoder。
node_modules/@types/text-encoding/index.d.ts(25,40):错误 TS2304:找不到名称“TextDecoderOptions”。
node_modules/@types/text-encoding/index.d.ts(25,61): 错误 TS2304: 找不到名称“TextDecoder”。
有什么建议吗?
小智 -1
我有一个解决方案,但这取决于我使用一些带有角度的 npm 包...
适用于所有浏览器的 polyfill https://www.npmjs.com/package/text-encoding-polyfill
npm i text-encoding-polyfill
Run Code Online (Sandbox Code Playgroud)
以及与https://www.npmjs.com/package/@types/text-encoding中的 TS 兼容的类型
npm i @types/text-encoding
Run Code Online (Sandbox Code Playgroud)
最后使用此导入进入角度应用程序
import { TextEncoder } from 'text-encoding-polyfill';
Run Code Online (Sandbox Code Playgroud)
稍后你可以使用你let encoder = new TextEnconder()
我希望这可以帮助你,解决我的问题
| 归档时间: |
|
| 查看次数: |
1894 次 |
| 最近记录: |