我已经在现有的Angular(ts)项目中安装了此dependency(js),但是如果将其转换为ts,则不会编译此代码。然后我发现支持repository的ts可以管理你对打字稿的支持。但无论如何我无法在我的班级中导入这些依赖
import { SerialPort } from '@types/serialport';
并抛出错误 node_modules / @ types / serialport / index“'没有导出的成员'SerialPort'。
那么我可以导入 serialport 对象吗?请准确说明我做错的地方。非常感谢您的帮助。 提前谢谢。
答案 0 :(得分:4)
Serialport
类型声明来自DefinitelyTyped。
从the index.d.ts开始,它似乎声明了一个命名空间。
尝试:
import * as SerialPort from 'serialport';
注意:您直接从serialport
导入而不是从@types