【发布时间】:2015-08-11 16:00:07
【问题描述】:
我有一个用 Typescript 编写的 Node.js 项目,我正在尝试让它与 mime.js (https://github.com/broofa/node-mime) 一起使用。我有一个声明文件 (https://github.com/borisyankov/DefinitelyTyped/blob/master/mime/mime.d.ts),但无法让 typescript 中的 node.js 与它完美配合。
我有以下几点:
/// <reference path="../../libs/mime.d.ts" />
import mime = require( 'mime' );
这让类型脚本编译器保持愉快,一切都很好,直到我尝试在 Node 中运行它。
当我尝试运行它时,我得到了
Cannot find module 'mime'
但是,如果我将生成的 javascript 编辑为以下内容:
import mime = require( '../../libs/mime' );
一切正常。如果我将打字稿文件更改为具有相对路径的要求,则会出现编译器错误:
Cannot find external module '../../libs/mime'
如何将 Typescript 引用到 mime.d.ts 文件和 mime.js 文件,以便编译器和 Node 都满意。
非常感谢
【问题讨论】:
-
你使用的是什么版本的 TypeScript?
-
Typescript 1.4 版
标签: javascript node.js typescript