그래서 Webpack에서 수퍼 클래스를 확장하는 하위 클래스에 문제가 있습니다.Webpack에서 가져온 모듈에서 ES6 상속
내 슈퍼 클래스 : 코어/Main.js는
class Main {
constructor() {
console.log('Main Class Initialized');
}
}
module.exports = Main;
하위 클래스 : 응용 프로그램/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)
은/Launch.js 그것은 로그 정보 파일 경우 Main과 'Before Super'도 기록되지만, super()
을 호출하면 깨지기 때문에 왜인지 모릅니다.
How to achieve inheritance in ES6 with “webpack module bundler”? 도움이되지 않았습니다. export class Main {}
에 module.exports
을 교환하고 import {Main} from 'core/Main.js'
에 require('core/Main.js')
을 교환했지만 작동하지 않았습니다. webpack 1.14.0 사용.
상속은 webpack과 아무 관련이 없습니다. 귀하의 질문은 실제로 "어떻게 webpack을 사용할 때 모듈을 올바르게 가져 오나요"와 같은 것입니까? –