微信

123456789101112131415161718192021222324252627282930313233343536373839
  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': {
  24. // target: 'https://dp.huiju360.com.cn/hj_operations',
  25. target: 'http://192.168.0.62:8080', // wf
  26. // target: 'http://192.168.0.125:8080', // hyq
  27. // target: 'http://192.168.0.11', // ys
  28. // target: 'http://dev.ycjcjy.com', // frp
  29. changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
  30. // pathRewrite: {
  31. // '^/api': '/api-v2/api'
  32. // },
  33. },
  34. },
  35. // compress: true,
  36. disableHostCheck: true, // That solved it
  37. }
  38. }