Вот способ игнорировать значки из bootstrap-vue
:
new webpack.IgnorePlugin({
resourceRegExp: /\/icons\//,
contextRegExp: /bootstrap-vue/,
});
В следующий раз, если вы сомневаетесь, попробуйте вместо этого использовать функцию checkResource
, ее проще писать и понимать по сравнению с регулярное выражение:
new webpack.IgnorePlugin({
checkResource (resource, context) {
if (context.includes('bootstrap-vue')) {
console.log(resource, ':::', context)
// check console to figure out how the resource is used
// update the function until it's satisfies your case
// then move to regexp is you wish
}
return false
},
})
Но после этого исследования выяснилось, что некоторые компоненты на самом деле используют некоторые значки, а значки в целом не такие большие, как я ожидал. Использование исходного кода bootstrap-vue
оказало большее влияние на наш пакет. Поэтому решил придерживаться этого подхода.