| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- const { defineConfig } = require('@vue/cli-service')
 
- const path = require('path')
 
- const postcssPxToRem = require("postcss-pxtorem")
 
- // function resolve(dir) {
 
- //   return path.join(__dirname, dir);
 
- // }
 
- module.exports = defineConfig({
 
-   publicPath: './',
 
-   transpileDependencies:true,
 
-   lintOnSave:false,
 
-   devServer: {
 
-     host: '0.0.0.0',
 
-     
 
-     port: 8080,
 
-     client: {
 
-       webSocketURL: 'ws://0.0.0.0:8080/ws',
 
-     },
 
-     headers: {
 
-       'Access-Control-Allow-Origin': '*',
 
-     }
 
-   },
 
-   chainWebpack: config => {
 
-     //svg图标加载
 
-     config.module
 
-       .rule('svg')
 
-       .exclude.add(path.join(__dirname, 'src/assets/icons/svg'))
 
-      
 
-       .end()
 
-     config.module
 
-       .rule('icons')
 
-       .test(/\.svg$/)
 
-       
 
-       .include.add(path.join(__dirname, 'src/assets/icons'))
 
-       
 
-       .end()
 
-       .use('svg-sprite-loader')
 
-       .loader('svg-sprite-loader')
 
-       .options({
 
-       
 
-         symbolId: 'icon-[name]'
 
-       })
 
-       .end()
 
-   },
 
-   css: {
 
-     loaderOptions: {
 
-       postcss: {
 
-         postcssOptions: {
 
-           plugins: [
 
-             postcssPxToRem({
 
-               rootValue: 16, // 基准值,根据设计稿调整
 
-               propList: ['*'], // 需要转换的属性,这里设置为全部
 
-             })
 
-           ]
 
-         }
 
-       }
 
-     }
 
-   }
 
- })
 
 
  |