"webpack module bundler"如何在ES6中实现继承?

How to achieve inheritance in ES6 with "webpack module bundler"?

无法在 ES6 中实现继承 类,当使用带有 babel 的 webpack 模块打包器导入两个文件时

我的目录结构是这样的

webpack.config.js 长得像

module.exports = {
  entry: "./entry.js",
  output: {
    path: __dirname,
    filename: "bundle.js"
  },
  module: {
    loaders: [
    {
      loader: "babel-loader",
      // Only run `.js` and `.jsx` files through Babel
      test: /\.jsx?$/,
      // Options to configure babel with
      query: {
        presets: ['es2015'],
      }
    },
  ]
  }
};

Entry.js 长得像

import './content.js';
import './content1.js';

content.js 长得像

export class addition {
  constructor(){
    this.x = 10 ;
  }
}

content1.js 长得像

class subtraction extends addition{
  constructor(){
    super();
    this.y = this.x - 5 ;
  }
}

var inst = new subtraction();
console.log(inst.x, inst.y)

在使用 webpack 和 运行 index.html 生成 bundle.js 之后:出现如下错误

请帮助我弄清楚,如何使用 webpack 模块捆绑器在 ES6 中实现继承。

每个模块都必须导入其所有依赖项:

import {addition} from './content';

class subtraction extends addition {
  // ...
}