UNPKG

eluck-demopack

Version:

Easily build front end projects.

41 lines (37 loc) 1.68 kB
'use strict' const errorOverlayMiddleware = require('react-dev-utils/errorOverlayMiddleware') const noopServiceWorkerMiddleware = require('react-dev-utils/noopServiceWorkerMiddleware') const protocol = process.env.HTTPS === 'true' ? 'https' : 'http' const host = process.env.HOST || '0.0.0.0' module.exports = function(webpackConfig, proxy, allowedHost) { return { // Silence WebpackDevServer's own logs since they're generally not useful. // It will still show compile warnings and errors with this setting. clientLogLevel: 'none', // By default files from `contentBase` will not trigger a page reload. watchContentBase: true, // Enable hot reloading server. It will provide /sockjs-node/ endpoint // for the WebpackDevServer client so it can learn when the files were // updated. The WebpackDevServer client is included as an entry point // in the Webpack development configuration. Note that only changes // to CSS are currently hot reloaded. JS changes will refresh the browser. hot: true, // WebpackDevServer is noisy by default so we emit custom message instead // by listening to the compiler events with `compiler.plugin` calls above. quiet: true, // Reportedly, this avoids CPU overload on some systems. // https://github.com/facebookincubator/create-react-app/issues/293 watchOptions: { ignored: /node_modules/, }, host, historyApiFallback: { // Paths with dots should still use the history fallback. // See https://github.com/facebookincubator/create-react-app/issues/387. disableDotRule: true, }, public: allowedHost, proxy, overlay: true, } }