【发布时间】:2019-04-03 18:50:25
【问题描述】:
我有一个使用 Vue.js 和 element-ui 的项目。 我想自定义 element-ui SASS 变量来更新主题,我也想在我的 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,它从 44kb 变成了 800kb !!! 在仅导入我在主题中真正使用的 SASS 组件文件时,我设法将 bundle css 大小减少到 495kb(样式巨大)。
我像这样使用 babel-plugin-component :
"plugins": [
[
"component",
{
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}
]
]
【问题讨论】:
-
到目前为止有什么解决方案吗?我遇到了同样的问题。
标签: vue.js webpack sass element-ui