webpack.config.dev.js 912 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. 'use strict'
  2. const webpack = require('webpack')
  3. const merge = require('webpack-merge')
  4. const baseConfig = require('./webpack.config.base')
  5. const PORT = 8988
  6. module.exports = merge(baseConfig, {
  7. mode: 'development',
  8. devServer: {
  9. clientLogLevel: 'warning',
  10. hot: true,
  11. contentBase: 'dist',
  12. compress: true,
  13. // host: 'dev.gdp.fr',
  14. host: '0.0.0.0',
  15. port: PORT,
  16. disableHostCheck: true,
  17. // open: "firefox-developer-edition",
  18. overlay: { warnings: false, errors: true },
  19. publicPath: '/',
  20. quiet: true,
  21. },
  22. module: {
  23. rules: [
  24. {
  25. test: /\.css$/,
  26. use: [
  27. 'vue-style-loader',
  28. 'css-loader'
  29. ]
  30. }, {
  31. test: /\.scss$/,
  32. use: [
  33. 'vue-style-loader',
  34. 'css-loader',
  35. 'sass-loader'
  36. ]
  37. }
  38. ]
  39. },
  40. plugins: [
  41. new webpack.HotModuleReplacementPlugin()
  42. ]
  43. })