search
[outliner.git] / webpack.config.js
1 //webpack.config.js
2 const path = require('path');
3 const tsconfigPaths = require('tsconfig-paths-webpack-plugin');
4
5 module.exports = {
6   mode: "development",
7   entry: "./src/client.ts",
8   module: {
9     rules: [
10       { 
11         test: /\.tsx?$/,
12         loader: "ts-loader",
13         exclude: path.resolve('node_modules/')
14       }
15     ]
16   },
17   resolve: {
18     extensions: [".ts", ".tsx", ".js"],
19     plugins: [
20       new tsconfigPaths()
21     ]
22   },
23   output: {
24     filename: "bundle.js",
25     path: path.resolve(__dirname, './public', 'assets')
26   }
27 };