| 123456789101112131415161718192021222324252627282930313233343536 | 
							- const path = require('path')
 
- // const AutoImport = require("unplugin-auto-import/webpack")
 
- // const Components = require("unplugin-auto-import/webpack")
 
- const {ElementPlusResolver} = require("unplugin-vue-components/resolvers")
 
- module.exports = {
 
-   lintOnSave: false,
 
-   configureWebpack:{
 
-     plugins: [
 
-       // AutoImport({
 
-       //   resolvers: [ElementPlusResolver()],
 
-       // }),
 
-       // Components({
 
-       //   resolvers: [ElementPlusResolver()],
 
-       // }),
 
-       require('unplugin-element-plus/webpack')({})
 
-     ],
 
-     // watchOptions:{
 
-     //   poll:1000
 
-     // }
 
-   },
 
-   chainWebpack: config => {
 
-     const dir = path.resolve(__dirname, 'src/assets/svg') // icon存放路径
 
-     config.module
 
-       .rule('svg-sprite')
 
-       .test(/\.svg$/) //使用条件:.svg结尾的文件
 
-       .include.add(dir).end()   //包含icons目录
 
-       .use('svg-sprite-loader')
 
-       .loader('svg-sprite-loader')
 
-       .options({extract: false,symbolId:'icon-[name]'}).end() //规定需要用svg-sprite-loader这个loader,extract: false表明,不要生成其他的文件
 
-       
 
-     config.plugin('svg-sprite').use(require('svg-sprite-loader/plugin'), [{plainSprite: true}])
 
-     config.module.rule('svg').exclude.add(dir)  //其他目录的.svg文件,不需要用到以上规则
 
-   },
 
-   
 
- };
 
 
  |