webpack.dev.conf.js 724 B

1234567891011121314151617181920212223242526272829303132
  1. var path = require('path');
  2. var merge = require('webpack-merge');
  3. var baseConfig = require('./webpack.base.conf');
  4. var webpack = require('webpack');
  5. module.exports = merge(baseConfig, {
  6. mode: 'development',
  7. devServer: {
  8. host: 'localhost',
  9. contentBase: path.join(__dirname, 'dist'),
  10. open: true,
  11. compress: true,
  12. port: 8889
  13. },
  14. module:{
  15. rules: [
  16. {
  17. test: /\.(c|le)ss$/,
  18. use: [
  19. 'style-loader',
  20. 'css-loader',
  21. 'less-loader'
  22. ]
  23. }
  24. ]
  25. },
  26. plugins: [
  27. new webpack.HotModuleReplacementPlugin(), // 开启热更新
  28. new webpack.DefinePlugin({
  29. 'process.env': require('../config/dev.env')
  30. }), // 配置请求地址
  31. ]
  32. })