0
假设我有一个模块models.js
:如何使用另一个commonjs模块的导出变量而不再声明它们?
exports.User = mongoose.model('User', UserSchema);
exports.Question = mongoose.model('Question', QuestionSchema);
exports.Answer = mongoose.model('Answer', AnswerSchema);
exports.Comment = mongoose.model('Comment', CommentSchema);
现在我想在另一个文件中使用它:
var models = require('./models');
var User = models.User;
var Question = models.Question;
var Answer = models.Answer;
var Comment = models.Comment
// then use them
var user = new User();
这是无聊的,我必须声明我在models.js
定义的所有车型。
有什么方法来简化它,我不需要再申报型号:
var models = require('./models');
// !!! do some magic
var user = new User();