Итак, у меня проблемы с подклассами, расширяющими суперкласс в Webpack.
Мой суперкласс: core/Main.js
class Main {
constructor () {
console.log('Main Class Initialized');
}
}
module.exports = Main;
Подкласс: app/Launch.js
var Main = require('core/Main.js');
class Launch extends Main {
constructor () {
console.log('Before Super')
super();
console.log('Launch Class Initialized')
}
}
Если я console.log(Main)
внутри файла app/Launch.js, он регистрирует Main и «Before Super» также регистрируется, но вызов super()
приводит к его поломке, и я понятия не имею, почему.
Как добиться наследования в ES6 с помощью «сборщика модулей webpack» ? не помогло. Я пытался поменять местами module.exports
на export class Main {}
и require('core/Main.js')
на import {Main} from 'core/Main.js'
, но это не сработало. Использование веб-пакета 1.14.0.