vue.config.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. const path = require('path');
  2. var packageConfig = require('./package.json');
  3. function resolve(dir) {
  4. return path.join(__dirname, '..', dir);
  5. }
  6. module.exports = {
  7. devServer: {
  8. port: 8081,
  9. proxy: {
  10. '/baseService': {
  11. // 此处的写法,目的是为了 将 /2dapi/jsonz 替换target的值
  12. // target: 'http://apmstandard/',
  13. target: 'http://develop.ysbdtp.com',
  14. // 允许跨域
  15. changeOrigin: true,
  16. ws: true,
  17. pathRewrite: {
  18. '^/baseService': ''
  19. }
  20. },
  21. '/sysGraphService': {
  22. // 此处的写法,目的是为了 将 /2dapi/jsonz 替换target的值
  23. // target: 'http://127.0.0.1:8833',
  24. target: 'http://develop.ysbdtp.com/adm-diagram',
  25. // 允许跨域
  26. changeOrigin: true,
  27. pathRewrite: {
  28. '^/sysGraphService': ''
  29. }
  30. },
  31. }
  32. },
  33. pages: {
  34. index: {
  35. entry: 'src/main.js',
  36. template: 'public/index.html',
  37. filename: 'index.html'
  38. }
  39. },
  40. publicPath: '/' + packageConfig.name,
  41. //当运行vue-cli-service build时生成的生产环境构建环境的目录。用法和webpack的output.path一样,不要修改output.path
  42. outputDir: packageConfig.name,
  43. //放置打包后生成的静态资源(js、css、img、fonts)的目录,该目录相对于outputDir。
  44. assetsDir: 'public',
  45. //指定生成的index.html的输出路径,相对于outputDir。也可以是一个绝对路径。
  46. indexPath: 'index.html',
  47. // chainWebpack: config => {
  48. // config.module
  49. // .rule('js')
  50. // .include
  51. // .add(resolve('packages'))
  52. // .end()
  53. // .use('babel')
  54. // .loader('babel-loader')
  55. // .tap(options => { return options })
  56. // .end();
  57. // const svgRule = config.module.rule('svg');
  58. // svgRule.uses.clear();
  59. // svgRule
  60. // // .test(/\.svg$/)
  61. // .include
  62. // .add(path.resolve(__dirname,"packages/static/svg"))
  63. // .end()
  64. // .use('vue-loader')
  65. // .loader('vue-loader')
  66. // .end()
  67. // .use('vuecomponent-svg-loader')
  68. // .loader('vuecomponent-svg-loader')
  69. // .end();
  70. // },
  71. configureWebpack: {
  72. resolve: {
  73. alias: {
  74. 'vue$': 'vue/dist/vue.esm.js'
  75. }
  76. }
  77. }
  78. };