Webpack 2.x дерево качает иконки SVG с помощью svg-sprite-loader

Я связываю свой проект, используя webpack 2.x, и большинство частей, где трясется дерево, работают нормально, за исключением того, что у меня есть все изображения svg в экспортированном файле svg, даже если я их не использую.

SVG icons icons.js

export { default as icon1 } from "./svg/icon1.svg";
export { default as icon2 } from "./svg/icon2.svg";

А потом в иконки svg index.js

import { icon1 } from "./icons";
console.log('Use icon1', icon1);
export default {};

Конфигурация подключаемого модуля svg-sprite-loader для Webpack:

{
    test: /\.svg$/,
    use: [
        {
            loader: 'svg-sprite-loader',
            options: {
                extract: true,
            },
        }
    ],
}

Результатом являются bundle.js и sprite.svg. Sprite.svg содержит и icon1, и icon2, но я ожидаю, что у меня будет только icon1. Как я могу заставить эту встряхивание SVG работать?

0 ответов

Другие вопросы по тегам