我已经安装了md5
(也尝试过blueimp-md5
)包含相应类型的包,如下所示:
nmp install --save md5 @types/md5
nmp install --save blueimp-md5 @types/blueimp-md5
当我尝试像这样导入它时:
import { md5 } from '../../../node_modules/md5'
我收到错误:Module <path> was resolved to <path>/md5.js, but '--allowJs' is not set.
这让我觉得安装了@types/md5
打字根本就没有被发现。
在 tsconfig.json 我有:
"typeRoots": [
"../node_modules/@types"
]
所以我认为它应该检测来自node_modules/@types
自动文件夹,但显然没有。与完全相同的事情blueimp-md5
包裹。这md5
文件夹存在于node_modules/@types
文件夹,所以一切都已就位,但仍然无法工作。
Visual Studio Code、TypeScript 2、Angular 2 项目。
我究竟做错了什么?
编辑:这是 @types/md5/index.d.ts 文件的内容:
/// <reference types="node" />
declare function main(message: string | Buffer): string;
export = main;