Sha256: 6059bf5223941e683087d004b5e59837733d4b374d307f6648f22a128ba0d7b6

Contents?: true

Size: 1.28 KB

Versions: 25

Compression:

Stored size: 1.28 KB

Contents

const { merge } = require('webpack-merge')

const baseConfig = require('./base')
const devServer = require('../dev_server')
const { runningWebpackDevServer } = require('../env')

const { outputPath: contentBase, publicPath } = require('../config')

let devConfig = {
  mode: 'development',
  devtool: 'cheap-module-source-map'
}

if (runningWebpackDevServer) {
  const liveReload = devServer.live_reload !== undefined ? devServer.live_reload : !devServer.hmr

  const devServerConfig = {
    devMiddleware: {
      publicPath
    },
    compress: devServer.compress,
    allowedHosts: devServer.allowed_hosts,
    host: devServer.host,
    port: devServer.port,
    https: devServer.https,
    hot: devServer.hmr,
    liveReload,
    historyApiFallback: { disableDotRule: true },
    headers: devServer.headers,
    static: {
      publicPath: contentBase
    }
  }

  if (devServer.static) {
    devServerConfig.static = { ...devServerConfig.static, ...devServer.static }
  }

  if (devServer.client) {
    devServerConfig.client = devServer.client
  }

  devConfig = merge(devConfig, {
    stats: {
      colors: true,
      entrypoints: false,
      errorDetails: true,
      modules: false,
      moduleTrace: false
    },
    devServer: devServerConfig
  })
}

module.exports = merge(baseConfig, devConfig)

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
shakapacker-6.6.0 package/environments/development.js
shakapacker-6.5.6 package/environments/development.js
shakapacker-6.5.5 package/environments/development.js
shakapacker-6.5.4 package/environments/development.js
shakapacker-6.5.3 package/environments/development.js
shakapacker-6.5.2 package/environments/development.js
shakapacker-6.5.1 package/environments/development.js
shakapacker-6.5.0 package/environments/development.js
shakapacker-6.4.1 package/environments/development.js
shakapacker-6.4.0 package/environments/development.js
shakapacker-6.3.0 package/environments/development.js
shakapacker-6.3.0.pre.rc.1 package/environments/development.js
shakapacker-6.2.1 package/environments/development.js
shakapacker-6.2.0 package/environments/development.js
shakapacker-6.1.1 package/environments/development.js
shakapacker-6.1.0 package/environments/development.js
shakapacker-6.1.0.beta.0 package/environments/development.js
shakapacker-6.0.2 package/environments/development.js
shakapacker-6.0.1 package/environments/development.js
shakapacker-6.0.0 package/environments/development.js