微信

vue.config.js 1.2KB

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