>im 尝试将猫鼬模型从一个包含模式的文件 ( issue.js
( 导入到另一个文件 ( server.js
(。 我正在使用 nodemon 运行该应用程序,一切正常,直到我尝试将问题模型从 issue.js
文件导入server.js
文件,nodemon 然后记录一条消息说
语法错误:意外的标识符"
引用导入语句中的模型
我尝试实现不同类型的导入语句和
这是我的"问题模型"和导出声明.js
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const Issue = new Schema({
title: {
type: String
},
responsible: {
type: String
},
description: {
type: String
},
severity: {
type: String
},
status: {
type: String,
default: 'Open'
}
});
export default mongoose.model('Issue', Issue);
这是我尝试将其导入服务器的地方.js
const mongoose = require('mongoose');
import Issue from './models/Issue.js';
当我保存服务器时.js带有导入语句 nodemon 的文件重新启动应用程序并崩溃并显示控制台消息
SyntaxError: Unexpected identifier
参考问题导入。关于这些导入和导出语句的语法,我在这里缺少什么吗?
要使用导入,你需要在 Babel 中配置它。一个快速的解决方案是使用通用的JS系统
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const Issue = new Schema({
title: {
type: String
},
responsible: {
type: String
},
description: {
type: String
},
severity: {
type: String
},
status: {
type: String,
default: 'Open'
}
});
module.exports ={ mongoose.model('Issue', Issue);}
然后
const Issue = require('./models/Issue.js')
用于导入