Vue cli 5 配置 svg-sprite-loader
原创
                
                
                    
                        2023-3-24
                            11:30
                
                
                    编辑于 
                        2023-3-24
                            11:36
                
            ./src/svgicons/ 为 svg icon的文件夹。
核心思路是先把 svg loader 排除icons的文件。然后用 svg-sprite-loader 来处理 icons下的svg文件
const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
    chainWebpack(config) {
        config.module.rule("svg").exclude.add(resolve("./src/svgicons/"));
        config.module
            .rule("icons")
            .test(/\.svg$/)
            .include.add(resolve("./src/svgicons"))
            .end()
            .use("svg-sprite-loader")
            .loader("svg-sprite-loader")
            .options({
                symbolId: "svgicon-[name]",
            });
    }
});
使用 vue inpect 命令查看webpack 的配置如下。


 
                    
                        关注我的公众号