利用
import { XMLHttpRequest } from 'xmlhttprequest';
在Node上,当我用tsc
编译时,我得到以下错误
index.ts| 4 col 32错误|7016[QF可用]:找不到模块“xmlhttprequest
”的声明文件。' <project>/node_modules/xmlhttprequest/lib/XMLHttpRequest.js
'隐式地具有'any'类型。如果npm install @types/xmlhttprequest
存在,请尝试使用它,或者添加包含declare module '
xmlhttprequest ';
的新声明(.d.ts)文件
但是包裹好像不在那里,
npm install @types/xmlhttprequest
npm ERR! code E404
npm ERR! 404 Not Found: @types/xmlhttprequest@latest
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ecarroll/.npm/_logs/2018-07-31T00_19_20_299Z-debug.log
有没有什么方法可以 Package 这种类型的东西?
3条答案
按热度按时间hi3rlvi21#
你可以尝试在命令行中执行
npm install @types/xmlhttprequest --save
。如果它给你错误,那么这意味着xmlhttprequest库不支持TypeScript。
flmtquvp2#
这意味着库不包含类型定义,并且DefinitelyTyped项目中没有人编写它们。所以你不能让编译器做任何类型检查。你也可以使用图书馆
或者,根据编译器的版本
4xrmg8kj3#
这个库的类型现在是on npm,所以您可以运行
npm install --save-dev @types/xmlhttprequest
或yarn add --dev @types/xmlhttprequest
来安装它们。