Guest User

Untitled

a guest
Jun 19th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. require('ignore-styles').default(undefined, (module, filename) => {
  2. if ((['.png', '.jpg'].some(ext => filename.endsWith(ext)) )) {
  3. module.exports = '/build/' + path.basename(filename);
  4. }
  5. });
  6. require('babel-register')({
  7. ignore: [ /(node_modules)/ ],
  8. presets: ["env", "stage-0", "react"],
  9. plugins: [
  10. 'dynamic-import-node',
  11. 'syntax-dynamic-import',
  12. 'react-loadable/babel'
  13. ]
  14. });
  15.  
  16. const express = require('express');
  17. const path = require('path');
  18. const webpack = require('webpack');
  19. const Loadable = require('react-loadable');
  20. const webpackDevMiddleware = require('webpack-dev-middleware');
  21. const serverRenderer = require('./server').default;
  22.  
  23. const config = require('../configs/webpack.common.js');
  24. const compiler = webpack(config);
  25.  
  26. const app = express();
  27. app.use(webpackDevMiddleware(compiler, { serverSideRender: true, publicPath: '/build/', writeToDisk: true, logLevel: 'trace' }));
  28. app.use(require("webpack-hot-middleware")(compiler, {
  29. log: console.log,
  30. path: '/__webpack_hmr',
  31. }));
  32. app.use(serverRenderer());
  33.  
  34. Loadable.preloadAll().then(() => {
  35. app.listen(3000, () => console.log('Development server is running on port 3000'));
  36. }).catch(err => {
  37. console.log(err);
  38. });
Add Comment
Please, Sign In to add comment