typescript 同一文件夹下的文件可以使用另外一个文件的变量?
本文介绍了typescript 同一文件夹下的文件可以使用另外一个文件的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
文件1:
// user数据库Model
const mongoose = require('../../db');
const Schema = mongoose.Schema;
mongoose.Promise = global.Promise;
const messageSchema = new Schema({
avatar: String,
content: String,
sender: String,
time: String,
room: String
});
// messageSchema.methods.findByUsername = function(username, cb){
// return this.model('User').find({username: username}, cb)
// };
module.exports = mongoose.model('Message', messageSchema);
文件2:
/**
* Created by Jack on 2017/4/20.
*/
const mongoose = require('../../db');
const Schema = mongoose.Schema;
mongoose.Promise = global.Promise;
const roomidSchema = new Schema({
room: String
});
module.exports = mongoose.model('Roomid', roomidSchema);
结果报错如下:
说我重复声明了,这是怎么回事?
解决方案
TypeScript 请使用 import
语法导入模块
If you don't have a root level import or export in your file then it is considered a global module.
参见:https://basarat.gitbooks.io/t...
这篇关于typescript 同一文件夹下的文件可以使用另外一个文件的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文