Explorar o código

Вынес dev-middleware в dev.js, теперь игнорируется сборщиком pkg

Book Pauk %!s(int64=6) %!d(string=hai) anos
pai
achega
c94d426157
Modificáronse 2 ficheiros con 24 adicións e 14 borrados
  1. 22 0
      server/dev.js
  2. 2 14
      server/index.js

+ 22 - 0
server/dev.js

@@ -0,0 +1,22 @@
+const log = require('./core/getLogger').getLog();
+
+function webpackDevMiddleware(app) {
+    const webpack  = require('webpack');
+    const wpConfig = require('../build/webpack.dev.config');
+
+    const compiler = webpack(wpConfig);
+    const devMiddleware = require('webpack-dev-middleware');
+    app.use(devMiddleware(compiler, {
+        publicPath: wpConfig.output.publicPath,
+        stats: {colors: true}
+    }));
+
+    let hotMiddleware = require('webpack-hot-middleware');
+    app.use(hotMiddleware(compiler, {
+        log: log
+    }));
+}
+
+module.exports = {
+    webpackDevMiddleware
+};

+ 2 - 14
server/index.js

@@ -16,20 +16,8 @@ async function main() {
     await connPool.init();
     await connPool.init();
 
 
     if (config.branch == 'development') {
     if (config.branch == 'development') {
-        const webpack  = require('webpack');
-        const wpConfig = require('../build/webpack.dev.config');
-
-        const compiler = webpack(wpConfig);
-        const devMiddleware = require('webpack-dev-middleware');
-        app.use(devMiddleware(compiler, {
-            publicPath: wpConfig.output.publicPath,
-            stats: {colors: true}
-        }));
-
-        let hotMiddleware = require('webpack-hot-middleware');
-        app.use(hotMiddleware(compiler, {
-            log: log
-        }));
+        const devFileName = './dev.js'; //ignored by pkg
+        require(devFileName).webpackDevMiddleware(app);
     }
     }
 
 
     app.use(express.static(config.publicDir));
     app.use(express.static(config.publicDir));