我有一个位于 data.ts
文件中的模式(schema)。
import mongoose from "mongoose";
const Schema = mongoose.Schema;
const DataSchema = new Schema(
{
id: Number,
message: String,
},
{ timestamps: true }
);
module.exports = mongoose.model('Data', DataSchema);
当我尝试将其导入到我的index.js中时:
const Data = require('./data');
我一直看到这个错误:
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module './data'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
为什么会这样呢?我试图使用以下代码:
export const data = mongoose.model('Data', DataSchema);
来导出模型,然后使用以下代码进行导入:
import { data as Data } from './data'
但是却返回了以下错误。与此有关的任何想法吗?import { data as Data } from './data'
^
SyntaxError: Unexpected token {
at new Script (vm.js:80:7)
at createScript (vm.js:274:10)
at Object.runInThisContext (vm.js:326:10)
at Module._compile (internal/modules/cjs/loader.js:664:28)
index.js
的JavaScript文件中导入了data.ts
的TypeScript文件?O_o - Plochieindex.ts
文件的? - Plochienode index.ts
- userMod2