vue.config.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. function resolve(dir) {
  2. return path.join(__dirname, dir)
  3. }
  4. const path = require('path')
  5. // 从m3js模版加载vue cli配置信息
  6. const m3config = require("@wecise/m3js/mbase/vue.config")
  7. // 输出vue cli配置信息
  8. module.exports = m3config({
  9. // 开发阶段本地web服务
  10. devServer: {
  11. port: 8080, // 开发阶段本地服务端口,当前端口被占用时按自动+1处理
  12. proxy: {
  13. "/static": {
  14. target: `http://${process.env.VUE_APP_M3_HOST}`,
  15. },
  16. "/user": {
  17. target: `http://${process.env.VUE_APP_M3_HOST}`,
  18. },
  19. "/matrix": {
  20. target: `http://${process.env.VUE_APP_M3_HOST}`,
  21. },
  22. "/script": {
  23. target: `http://${process.env.VUE_APP_M3_HOST}`,
  24. },
  25. "/web": {
  26. target: `http://${process.env.VUE_APP_M3_HOST}`,
  27. },
  28. "/config": {
  29. target: `http://${process.env.VUE_APP_M3_HOST}`,
  30. },
  31. "/fs": {
  32. target: `http://${process.env.VUE_APP_M3_HOST}`,
  33. },
  34. "/help":{
  35. target: `http://${process.env.VUE_APP_M3_HOST}/help`
  36. },
  37. "/mxobject":{
  38. target: `http://${process.env.VUE_APP_M3_HOST}`
  39. }
  40. }
  41. },
  42. configureWebpack: {
  43. entry: {
  44. app: "./src/main.js"
  45. }
  46. },
  47. chainWebpack(config) {
  48. // ============压缩图片 start============
  49. /* config.module
  50. .rule('images')
  51. .use('image-webpack-loader')
  52. .loader('image-webpack-loader')
  53. .options({ bypassOnDebug: true })
  54. .end() */
  55. // ============压缩图片 end============
  56. /* config
  57. .plugin('webpack-bundle-analyzer')
  58. .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin) */
  59. }
  60. })