【发布时间】:2017-05-06 04:30:23
【问题描述】:
我已经安装了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;
【问题讨论】:
-
types文件夹的index.d.ts中是否设置了参考路径?应该有一堆这样的行: ///
-
@deek 请查看我的编辑。这让我抓狂,请帮忙!
标签: angular typescript visual-studio-code