У меня есть проект с Vue.js и element-ui. Я хочу настроить переменные SASS element-ui для обновления темы, и я также хочу использовать эти переменные в моем стиле компонента Vue.
Мне удалось это сделать, создав свой собственный файл SASS, который импортирует файл из node_modules / element-ui / lib / theme-chalk / index.scss (например: https://element.eleme.io/#/en-US/component/custom-theme#update-scss-variables-in-your-project)
Но размер моего пакета резко увеличился. Для CSS он увеличился с 44 КБ до 800 КБ !!! Мне удалось уменьшить размер пакета css до 495 КБ (стиль огромный) при импорте только файлов компонентов SASS, которые я действительно использую в теме.
Я использую компонент babel-plugin следующим образом:
"plugins": [
[
"component",
{
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}
]
]