我在models/user.ts
如何从打字稿的NodeJS应用一个CommonJS的模块
import mongoose = require('mongoose');
var userSchema = new mongoose.Schema({ ... });
var User : mongoose.Model<any> = mongoose.model("User", userSchema);
通常在JavaScript中定义的模型导出猫鼬模型,以便使用该模型User
中的NodeJS应用app.js
,
在JavaScript中,我通常会使用module.exports = User
从./models/user.js
,然后require
从我想使用User
从文件。
例如
var user = require('./models/user')
然而,这不是在打字稿承认(我得到transpiler错误),也不是
import User = require("/models/User")
尽管这如果我出口的工作,说A级,来自/models/user.ts
像
export class User { ... }
从./models/user.ts
导出猫鼬模型并从另一个文件导入它的语法是什么?