Tôi đã xác định một lớp trong một mô-đun:
"use strict";
var AspectTypeModule = function() {};
module.exports = AspectTypeModule;
var AspectType = class AspectType {
// ...
};
module.export.AspectType = AspectType;
Nhưng tôi nhận được thông báo lỗi sau:
TypeError: Cannot set property 'AspectType' of undefined
at Object.<anonymous> (...\AspectType.js:30:26)
at Module._compile (module.js:434:26)
....
Làm cách nào để xuất lớp này và sử dụng nó trong một mô-đun khác? Tôi đã thấy các câu hỏi SO khác, nhưng tôi nhận được thông báo lỗi khác khi tôi cố gắng triển khai các giải pháp của họ.
'use strict'
trong một mô-đun hoặc lớp học; đó là hành vi mặc định. Tham khảo 10.2.1 Mã chế độ nghiêm ngặt