0
ここで3時間まっすぐに座って、クラスを1つのファイルからエクスポートする方法を理解しようとしました。そのクラスを拡張することができます。node.jsのクラスを正しくエクスポートして、他の必要なファイルに拡張します。
私の現在のコードは次のようになります。
// base.js //
class Base {
constructor() { ... }
}
exports = Base;
// extension.js //
var Base = require('./base.js');
class Extension extends Base {
constructor() { ... }
}
私は「ベース」は、コンストラクタではないことを私に言って例外を取得します。 console.log(Base)を実行すると、空のオブジェクトが得られます。私は何か完全に間違っているのですか、あるいは私の望みはできませんか?
私は与えられた助けを喜んでいるでしょう!
なぜあなたは 'module.exports = Base;'をしませんか?また、ES6を使用している場合は、なぜ「デフォルトベースをエクスポートしますか?」 – Li357
これは非常に厄介です。どのように私はモジュールを逃した。*私には完全に不明です。本当にありがとう、私は今苦しんで泣くつもりです。 – Qrakhen