В моем случае я забыл открытые и закрытые скобки в конце определения функции, завершающей весь мой код в экспортированном модуле. То есть У меня было:
(function () {
'use strict';
module.exports.MyClass = class{
...
);
Вместо:
(function () {
'use strict';
module.exports.MyClass = class{
...
)();
Компилятор не жалуется, но оператор require в модуле импорта не устанавливает переменную, которую она назначает to, поэтому он не определен в момент, когда вы пытаетесь его построить, и это даст ошибку TypeError: MyClass is not a constructor
.