所以我遇到了在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')
}
}
如果我在app / Launch.js文件中console.log(Main)
,它会记录Main,并且'Before Super'也会被记录,但调用super()
会导致它中断,我不明白为什么。
How to achieve inheritance in ES6 with “webpack module bundler”?没有帮助。我尝试为module.exports
换取export class Main {}
,为require('core/Main.js')
换取import {Main} from 'core/Main.js'
,但它不起作用。使用webpack 1.14.0。
答案 0 :(得分:0)
知道了。我将Main.js
复制到app/
并要求它。现在工作正常,不知道为什么会有所作为。