2017-05-31 95 views
2

我已经在现有的Angular(ts)项目中安装了这个dependency(js),但是如果它被转换为ts,你将不会编译这些代码。然后我发现支持repository的ts可以管理你对打字稿的支持。不过,无论如何,我无法导入我的课@ types/serialport module not import into ts class

import { SerialPort } from '@types/serialport'; 

的依赖,并抛出一个错误 node_modules/@类型/的SerialPort /索引“”没有出口成员‘的SerialPort’。

所以我任何其他方式可以导入的SerialPort对象吗?请给一个标志,正是我做错了。你的帮助,将不胜感激。 在此先感谢。

回答

3

Serialport型declarat离子来自DefinitelyTyped

the index.d.ts,它似乎宣布一个命名空间。

尝试:

import * as SerialPort from 'serialport'; 

注意:你直接从serialport不能导入来自@types