webpack.dev.conf.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //webpack.dev.conf.js
  2. //'use strict'
  3. const merge = require('webpack-merge');
  4. const baseWebpackConfig = require('./webpack.base.conf');
  5. const path = require('path');
  6. const webpack = require('webpack');
  7. module.exports = merge(baseWebpackConfig, {
  8. // 模式
  9. mode: "development",
  10. // 调试工具
  11. devtool: 'inline-source-map',
  12. // 开发服务器
  13. devServer: {
  14. contentBase: false, // 默认webpack-dev-server会为根文件夹提供本地服务器,如果想为另外一个目录下的文件提供本地服务器,应该在这里设置其所在目录
  15. historyApiFallback: true, // 在开发单页应用时非常有用,它依赖于HTML5 history API,如果设置为true,所有的跳转将指向index.html
  16. compress: true, // 启用gzip压缩
  17. inline: true, // 设置为true,当源文件改变时会自动刷新页面
  18. hot: true, // 模块热更新,取决于HotModuleReplacementPlugin
  19. host: '127.0.0.1', // 设置默认监听域名,如果省略,默认为“localhost”
  20. port: 8443, // 设置默认监听端口,如果省略,默认为“8080”
  21. proxy: {
  22. '/wsdl': {
  23. // target: 'http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl', //城市地址:测试用
  24. target: 'http://10.92.0.72:9090/dmp/ws/CommonWebServiceTransferCqjkzx?wsdl', //成都传染病上传
  25. pathRewrite: { '^/wsdl': '' }, //测试用
  26. ws: true,
  27. changeOrigin: true,
  28. },
  29. '/bdhealth/': {
  30. target: 'https://192.168.30.240:8443/',
  31. secure: false,
  32. ws: true,
  33. changeOrigin: true,
  34. }
  35. }
  36. },
  37. // 插件
  38. plugins: [
  39. // 热更新相关
  40. new webpack.NamedModulesPlugin(),
  41. new webpack.HotModuleReplacementPlugin()
  42. ],
  43. optimization: {
  44. nodeEnv: 'development',
  45. }
  46. });