Sha256: 8508ec70b74aa6ff1258205f19e9b233ca4cbba874cbb198685dd9f4bfb4d48a
Contents?: true
Size: 1.36 KB
Versions: 25
Compression:
Stored size: 1.36 KB
Contents
const webpack = require('webpack') const Base = require('./base') const devServer = require('../dev_server') const { outputPath: contentBase, publicPath } = require('../config') module.exports = class extends Base { constructor() { super() if (devServer.hmr) { this.plugins.append('HotModuleReplacement', new webpack.HotModuleReplacementPlugin()) this.config.output.filename = '[name]-[hash].js' } this.config.merge({ mode: 'development', cache: true, devtool: 'cheap-module-source-map', output: { pathinfo: true }, devServer: { clientLogLevel: 'none', compress: devServer.compress, quiet: devServer.quiet, disableHostCheck: devServer.disable_host_check, host: devServer.host, port: devServer.port, https: devServer.https, hot: devServer.hmr, contentBase, inline: devServer.inline, useLocalIp: devServer.use_local_ip, public: devServer.public, publicPath, historyApiFallback: { disableDotRule: true }, headers: devServer.headers, overlay: devServer.overlay, stats: { entrypoints: false, errorDetails: false, modules: false, moduleTrace: false }, watchOptions: devServer.watch_options } }) } }
Version data entries
25 entries across 25 versions & 5 rubygems