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();