add serve as dev dependency
[apps/outliner/.git] / webpack.config.js
index 234e08ff20c851bdf1b8f256ac63d84a49035dcb..1982ddd9df2fe945bf5c875332f9878c1d03c196 100644 (file)
@@ -2,12 +2,22 @@
 const path = require('path');
 const tsconfigPaths = require('tsconfig-paths-webpack-plugin');
 
+const env = process.env.ENVIRONMENT || 'development';
+
 module.exports = {
-  mode: "development",
-  devtool: "inline-source-map",
+  mode: env,
+  devtool: env === 'development' ? "inline-source-map" : false,
   entry: {
     main: "./src/client.ts",
   },
+  module: {
+    rules: [
+      {
+        test: /\.tsx?$/,
+        loader: "ts-loader"
+      }
+    ]
+  },
   output: {
     path: path.resolve(__dirname, './public', 'assets'),
     filename: "bundle.js" // <--- Will be compiled to this single file
@@ -18,15 +28,8 @@ module.exports = {
       new tsconfigPaths()
     ]
   },
-  module: {
-    rules: [
-      { 
-        test: /\.tsx?$/,
-        loader: "ts-loader"
-      }
-    ]
-  },
-  externals: {
-    'jquery': 'jQuery'
+  output: {
+    filename: "bundle.js",
+    path: path.resolve(__dirname, './public', 'assets')
   }
 };