dev-server.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. 'use strict';
  2. const webpack = require('webpack'),
  3. WebpackDevServer = require('webpack-dev-server'),
  4. makeConfig = require("./config-builder");
  5. const startWebpackServer = () => {
  6. const config = makeConfig('development');
  7. const SERVER_PORT = 9000;
  8. new WebpackDevServer(webpack(config), {
  9. publicPath : config.output.publicPath,
  10. hot : true,
  11. historyApiFallback : true,
  12. contentBase : "./build/",
  13. watchOptions: { // no file events on D4W
  14. aggregateTimeout: 300,
  15. poll: 1000
  16. },
  17. proxy : {
  18. "/api/*" : "http://127.0.0.1:8080" // proxy to backend
  19. },
  20. before : function(app) {
  21. // manually configure app `app.use(...)`
  22. }
  23. }).listen(SERVER_PORT, '0.0.0.0', function (err, result) {
  24. if (err) {
  25. console.log(err);
  26. }
  27. console.log('Webpack dev server listening at localhost:' + SERVER_PORT);
  28. });
  29. };
  30. startWebpackServer();