|
@@ -107,44 +107,6 @@ module.exports = {
|
|
|
.use('@open-wc/webpack-import-meta-loader')
|
|
|
.loader('@open-wc/webpack-import-meta-loader');
|
|
|
|
|
|
- // svg 雪碧图
|
|
|
- config.module // 排除其他svg-loader
|
|
|
- .rule('svg')
|
|
|
- .exclude.add(resolve('src/assets/icon/svg'))
|
|
|
- .end()
|
|
|
- .exclude.add(resolve('src/assets/icon/svg_fill'))
|
|
|
- .end();
|
|
|
-
|
|
|
- // svg雪碧图
|
|
|
- const svgRule = config.module.rule('icons');
|
|
|
- svgRule.test(/\.svg$/)
|
|
|
- .include.add(resolve('src/assets/icon/svg'))
|
|
|
- .end()
|
|
|
- .use('svg-sprite-loader')
|
|
|
- .loader('svg-sprite-loader')
|
|
|
- .options({
|
|
|
- symbolId: 'svg-[name]',
|
|
|
- // extract: true,
|
|
|
- // publicPath: "img/",
|
|
|
- // spriteFilename: "svg-sprite-[hash:8].svg",
|
|
|
- });
|
|
|
-
|
|
|
- // config
|
|
|
- // .plugin("svgsprite")
|
|
|
- // .use(SVGSpriteLoaderPlugin, [{
|
|
|
- // plainSprite: true
|
|
|
- // }]);
|
|
|
-
|
|
|
- // svgo 去除svg中无用元素
|
|
|
- svgRule.use('svgo-loader').loader('svgo-loader').options({
|
|
|
- plugins: extendDefaultPlugins([{
|
|
|
- name: "removeAttrs",
|
|
|
- params: {
|
|
|
- attrs: 'fill',
|
|
|
- }
|
|
|
- }])
|
|
|
- });
|
|
|
-
|
|
|
// svg雪碧图 不去除fill属性
|
|
|
// const svgRuleFill = config.module.rule('icons_fill');
|
|
|
// svgRuleFill.test(/\.svg$/)
|
|
@@ -156,7 +118,7 @@ module.exports = {
|
|
|
// symbolId: 'fill-[name]',
|
|
|
// // extract: true,
|
|
|
// // publicPath: "img/",
|
|
|
- // // spriteFilename: "svg-sprite-[hash:8].svg",
|
|
|
+ // // spriteFilename: "svg-sprite-[hash:8].svg",Bicubik.ttf
|
|
|
// });
|
|
|
|
|
|
// // config
|