我有一个使用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!!! 我成功地将bundle css大小减小到495kb(样式非常庞大),只需导入主题中实际使用的SASS组件文件即可。
我像这样使用babel-plugin-component:
我设法通过创建自己的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!!! 我成功地将bundle css大小减小到495kb(样式非常庞大),只需导入主题中实际使用的SASS组件文件即可。
我像这样使用babel-plugin-component:
"plugins": [
[
"component",
{
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}
]
]