我正在尝试将更多的后端代码迁移到Typescript,因为我喜欢进行类型检查,而营销总是建议您可以在打字稿中尽可能多地做或少做。但它仍然很难设置,即使在VS Code中也应该很容易。
这是我正在创建的新模块。参考路径是正确的,但在此之后没有任何工作。我不能,例如,使用Model
接口; import .. = require
无法找到.js
文件; mongoose
名称空间不适用于我的界面定义; ...
我该怎么做才能取得一些进展?
///<reference path="../../../typings/mongoose/mongoose.d.ts" />
// var Resto : Model = require('./resto.model');
import Resto = require('./resto.model'); // a .js file
interface IResto extends mongoose.Document {
"qname" : string;
"rname" : string;
"similar" : string[];
}
Resto.find({})
答案 0 :(得分:1)
import .. = require无法找到.js文件;
import
只会找到ts
文件。将扩展名更改为.ts
更多提示:https://basarat.gitbooks.io/typescript/content/docs/types/migrating.html
答案 1 :(得分:0)
此page原来是最有帮助的