typescript 同一文件夹下的文件可以使用另外一个文件的变量?

查看:784
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆