2
如何在TypeScript中跨兩個文件拆分類+子類?如何在兩個文件中創建類和超類(Typescript)
// MongoModel.js
class MongoModel {
...
}
export = MongoModel;
然後在另一個文件:
import MongoModel = require("./MongoModel");
但這給錯誤File ....MongoModel.ts is not a module
我是否需要使用一些模塊語法捆綁在一起,就像一個Java包?
你在編譯器選項中使用'es6'目標嗎?如果是這樣,你必須像這樣導出:'export class MongoModel {...}'並移除'export = MongoModel'。你可以像下面這樣導入它:'從'。/ MongoModel''中導入{MongoModel} – eAbi
或者你可以使用:'export default class MongoModel {...}'並導入它:'從MongoModel中導入MongoModel 。像這樣,你可以在導入時重命名這個類,例如'從'。/ MongoModel''導入BaseMongoModel' – eAbi
這些看起來很有幫助。添加答案,以便我可以接受! – dcsan