1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- const { defineConfig } = require('@vue/cli-service')
- const Icons = require('unplugin-icons/webpack')
- const IconResolver = require('unplugin-icons/resolver')
- const Components = require('unplugin-vue-components/webpack');
- module.exports = defineConfig({
- transpileDependencies: true,
- configureWebpack: {
- plugins: [
- Components({
- dts: false,
- resolvers: [IconResolver({ componentPrefix: 'i' })]
- }),
- Icons({ compiler: 'vue2', scale: 1, autoInstall: true })
- ]
- },
- devServer: {
- port: 8080,
- proxy: {
- '/ioc-admin-api':{
- target:'http://121.43.55.7:5000',
- changeOrigin:true,
- pathRewrite:{
- '^/ioc-admin-api':''
- }
- },
- //'/ioc-admin-api': {
- // target: 'http://192.168.3.32:5000',
- // changeOrigin: true,
- // pathRewrite: {
- // '^/ioc-admin-api': ''
- // }
- //}
- }
- }
- })
- // const path = require('path')
- // module.exports = {
- // chainWebpack: config => {
- // const svgRule = config.module.rule('svg')
- // svgRule.uses.clear()
- // svgRule
- // .test(/.svg$/)
- // .include.add(path.resolve(__dirname, './src/icons')).end()
- // .use('svg-sprite-loader')
- // .loader('svg-sprite-loader')
- // .options({
- // symbolId: 'icon-[name]'
- // })
- // const fileRule = config.module.rule('file')
- // fileRule.uses.clear()
- // fileRule
- // .test(/.svg$/)
- // .exclude.add(path.resolve(__dirname, './src/icons'))
- // .end()
- // .use('file-loader')
- // .loader('file-loader')
- // }
- // }
|