vue.config.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. const { defineConfig } = require('@vue/cli-service')
  2. const Icons = require('unplugin-icons/webpack')
  3. const IconResolver = require('unplugin-icons/resolver')
  4. const Components = require('unplugin-vue-components/webpack');
  5. module.exports = defineConfig({
  6. transpileDependencies: true,
  7. configureWebpack: {
  8. plugins: [
  9. Components({
  10. dts: false,
  11. resolvers: [IconResolver({ componentPrefix: 'i' })]
  12. }),
  13. Icons({ compiler: 'vue2', scale: 1, autoInstall: true })
  14. ]
  15. },
  16. devServer: {
  17. port: 8080,
  18. proxy: {
  19. '/ioc-admin-api':{
  20. target:'http://121.43.55.7:5000',
  21. changeOrigin:true,
  22. pathRewrite:{
  23. '^/ioc-admin-api':''
  24. }
  25. },
  26. //'/ioc-admin-api': {
  27. // target: 'http://192.168.3.32:5000',
  28. // changeOrigin: true,
  29. // pathRewrite: {
  30. // '^/ioc-admin-api': ''
  31. // }
  32. //}
  33. }
  34. }
  35. })
  36. // const path = require('path')
  37. // module.exports = {
  38. // chainWebpack: config => {
  39. // const svgRule = config.module.rule('svg')
  40. // svgRule.uses.clear()
  41. // svgRule
  42. // .test(/.svg$/)
  43. // .include.add(path.resolve(__dirname, './src/icons')).end()
  44. // .use('svg-sprite-loader')
  45. // .loader('svg-sprite-loader')
  46. // .options({
  47. // symbolId: 'icon-[name]'
  48. // })
  49. // const fileRule = config.module.rule('file')
  50. // fileRule.uses.clear()
  51. // fileRule
  52. // .test(/.svg$/)
  53. // .exclude.add(path.resolve(__dirname, './src/icons'))
  54. // .end()
  55. // .use('file-loader')
  56. // .loader('file-loader')
  57. // }
  58. // }