webpack.config.dev.js 863 B

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