add serve as dev dependency
[apps/outliner/.git] / webpack.config.js
1 //webpack.config.js
2 const path = require('path');
3 const tsconfigPaths = require('tsconfig-paths-webpack-plugin');
4
5 const env = process.env.ENVIRONMENT || 'development';
6
7 module.exports = {
8   mode: env,
9   devtool: env === 'development' ? "inline-source-map" : false,
10   entry: {
11     main: "./src/client.ts",
12   },
13   module: {
14     rules: [
15       {
16         test: /\.tsx?$/,
17         loader: "ts-loader"
18       }
19     ]
20   },
21   output: {
22     path: path.resolve(__dirname, './public', 'assets'),
23     filename: "bundle.js" // <--- Will be compiled to this single file
24   },
25   resolve: {
26     extensions: [".ts", ".tsx", ".js"],
27     plugins: [
28       new tsconfigPaths()
29     ]
30   },
31   output: {
32     filename: "bundle.js",
33     path: path.resolve(__dirname, './public', 'assets')
34   }
35 };