webpack.dev.conf.js 786 B

123456789101112131415161718192021222324252627282930313233
  1. // 存放dev配置
  2. const merge = require('webpack-merge');
  3. const webpack = require('webpack');
  4. const baseConfig = require('./webpack.base.conf');
  5. const path = require('path');
  6. module.exports = merge(baseConfig, {
  7. mode: 'development',
  8. devtool: 'inline-source-map',
  9. module: {
  10. rules: [
  11. {
  12. test: /\.css$/,
  13. use: [
  14. 'vue-style-loader',
  15. 'css-loader',
  16. 'postcss-loader'
  17. ]
  18. }
  19. ]
  20. },
  21. devServer: {
  22. contentBase: path.resolve(__dirname, '../dist'), //告诉服务其从哪提供内容
  23. hot: true,
  24. open: true
  25. },
  26. plugins: [
  27. new webpack.HotModuleReplacementPlugin(), // 开启热更新
  28. new webpack.DefinePlugin({
  29. 'process.env': require('../config/dev.env')
  30. }), // 配置请求地址
  31. ]
  32. })