Browse Source

Add a little hack for the webpack dev server

customisations
alemart 1 year ago
parent
commit
b0d8d75032
2 changed files with 9 additions and 3 deletions
  1. 1
    1
      package.json
  2. 8
    2
      webpack.config.js

+ 1
- 1
package.json View File

23
   ],
23
   ],
24
   "main": "dist/martins.js",
24
   "main": "dist/martins.js",
25
   "scripts": {
25
   "scripts": {
26
-    "start": "webpack serve --mode development --env PORT=8000",
26
+    "start": "webpack serve --mode development --env PORT=8000 --env minimize=1",
27
     "build-dev": "npm run update && npm run clean && webpack --mode development",
27
     "build-dev": "npm run update && npm run clean && webpack --mode development",
28
     "build": "npm run update && npm run clean && webpack --mode production && webpack --mode production --env minimize=1",
28
     "build": "npm run update && npm run clean && webpack --mode production && webpack --mode production --env minimize=1",
29
     "clean": "rm -rf dist/martins*.js",
29
     "clean": "rm -rf dist/martins*.js",

+ 8
- 2
webpack.config.js View File

61
             test: /\.ts$/,
61
             test: /\.ts$/,
62
             include: path.resolve(__dirname, 'src'),
62
             include: path.resolve(__dirname, 'src'),
63
             exclude: /node_modules/,
63
             exclude: /node_modules/,
64
-            use: 'ts-loader',
64
+            use: [{
65
+                loader: 'ts-loader',
66
+                options: {
67
+                    // improve the build time when using the dev server
68
+                    transpileOnly: env.PORT !== undefined,
69
+                },
70
+            }],
65
         }],
71
         }],
66
     },
72
     },
67
 
73
 
68
     devServer: {
74
     devServer: {
69
-        https: true,
75
+        server: 'https',
70
         host: env.HOST || '0.0.0.0',
76
         host: env.HOST || '0.0.0.0',
71
         port: env.PORT || 8000,
77
         port: env.PORT || 8000,
72
         static: ['demos', 'tests'].map(dir => ({
78
         static: ['demos', 'tests'].map(dir => ({

Loading…
Cancel
Save