微信

vue.config.js 1020B

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict'
  2. const titles = require('./title.js')
  3. const glob = require('glob')
  4. const pages = {}
  5. glob.sync('./src/pages/**/app.js').forEach(path => {
  6. console.log(path)
  7. const chunk = path.split('./src/pages/')[1].split('/app.js')[0]
  8. pages[chunk] = {
  9. entry: path,
  10. template: 'public/index.html',
  11. title: titles[chunk],
  12. chunks: ['chunk-vendors', 'chunk-common', chunk]
  13. }
  14. })
  15. module.exports = {
  16. pages,
  17. baseUrl: './',
  18. // 生产环境是否生成 sourceMap 文件
  19. productionSourceMap: true,
  20. chainWebpack: config => config.plugins.delete('named-chunks'),
  21. devServer: {
  22. proxy: {
  23. '/api-v2': {
  24. // target: 'https://dp.huiju360.com.cn/hj_operations',
  25. // target: 'http://192.168.0.62:8080', //wf
  26. // target: 'http://192.168.0.11:8080', //ys
  27. target: 'http://dev.ycjcjy.com', //frp
  28. changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
  29. // pathRewrite: {
  30. // '^/api': '/api-v2/api'
  31. // },
  32. },
  33. }
  34. }
  35. }