un-pany/v3-admin-vite

推荐将sass的@import都改为官方推荐的@use

Opened this issue · 2 comments

sass的@import实现的模块化有以下缺陷:

  1. 容易混淆。 需区分css 的运行时的模块化,还是 sass 的编译时的模块化。
  2. 污染。 如果导入的多个模块中有相同的属性,那么最后一个会覆盖前面的。
  3. 无私有属性。
  4. 可能生成多次代码。

element-plus的源码中sass模块导入均使用@use

推荐将@import全部改成sass官方推荐的@use。规避以上问题,同时让数据来源更加清晰。

目前其他部分还好,但是theme部分改为@use感觉会很复杂而且繁琐。

将在该 PR:#188 完成后开始迁移至 @use