UNPKG

mk-mobile-command

Version:
44 lines (40 loc) 1.31 kB
'use strict'; const errorOverlayMiddleware = require('react-dev-utils/errorOverlayMiddleware'); const noopServiceWorkerMiddleware = require('react-dev-utils/noopServiceWorkerMiddleware'); const ignoredFiles = require('react-dev-utils/ignoredFiles'); const config = require('./webpack.config.dev'); const path = require('path'); const paths = require('./paths'); const packageJson = require(paths.appPackageJson); const mkJson = require(path.join(paths.appSrc, 'mk.json')); const serverOption = mkJson.server const protocol = serverOption.https === 'true' ? 'https' : 'http'; const host = serverOption.host || '0.0.0.0'; module.exports = function(proxy, allowedHost) { return { disableHostCheck: !proxy || process.env.DANGEROUSLY_DISABLE_HOST_CHECK === 'true', compress: true, clientLogLevel: 'none', contentBase: paths.appPublic, watchContentBase: true, hot: true, publicPath: config.output.publicPath, quiet: true, watchOptions: { ignored: ignoredFiles(paths.appSrc), }, https: protocol === 'https', host: host, overlay: false, historyApiFallback: { disableDotRule: true, }, public: allowedHost, proxy, before(app) { app.use(errorOverlayMiddleware()); app.use(noopServiceWorkerMiddleware()); }, }; };