微信

vue.config.js 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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 => { // webpack配置,值位对象时会合并配置,为方法时会改写配置
  21. config.devtool = 'source-map'
  22. config.plugins.delete('named-chunks')
  23. },
  24. devServer: {
  25. proxy: {
  26. '/api': {
  27. // target: 'https://dp.huiju360.com.cn/hj_operations',
  28. target: 'http://192.168.0.62:8080', // wf
  29. // target: 'http://192.168.0.102:8080', // hyq
  30. // target: 'http://192.168.0.11', // ys
  31. // target: 'http://dev.ycjcjy.com', // frp
  32. changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
  33. // pathRewrite: {
  34. // '^/api': '/api-v2/api'
  35. // },
  36. },
  37. },
  38. // compress: true,
  39. disableHostCheck: true, // That solved it
  40. }
  41. }