const path = require('path'); module.exports = { resolve: { extensions: [".ts", ".tsx"] }, entry: { inheritPoint: './hwe/ts/inheritPoint.ts', }, output: { filename: '[name].js', path: path.resolve(__dirname, 'hwe/js'), }, mode: 'production', devtool: 'source-map', module: { rules: [{ test: /\.(ts|tsx)$/, exclude: /(node_modules)/, use: { loader: 'babel-loader', options: { presets: [ '@babel/preset-env', '@babel/preset-typescript' ], plugins: [ '@babel/proposal-class-properties', '@babel/proposal-object-rest-spread' ] } } }] }, }