欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > scss文件内引入其他scss文件报错

scss文件内引入其他scss文件报错

2025/2/9 5:43:42 来源:https://blog.csdn.net/lu6545311/article/details/144109842  浏览:    关键词:scss文件内引入其他scss文件报错

在 Sass (SCSS) 中,@import 语句用于在当前文件中导入其他 Sass 文件,以便你可以重用样式和变量等。然而,从 Dart Sass 1.23.0 版本开始,@import 语句已经被标记为弃用(deprecated),并计划在未来的版本中完全移除。这是因为 @import 可能会导致性能问题,特别是在大型项目中,因为它会导致文件被多次处理。

作为替代,Sass 推荐使用 @use 或 @forward 规则来导入其他模块(文件)。这些新规则提供了更好的模块化和封装,避免了 @import 的一些性能问题。

More info and automated migrator: https://sass-lang.com/d/import


1 │ @import ‘./element-ui.scss’;
│ ^^^^^^^^^^^^^^^^^^^

src\style\common.scss 1:9 root stylesheet

在这里插入图片描述

我使用的是最新的

"sass": "^1.81.0",
"sass-loader": "^16.0.3",

所以要改成

@use './element-ui' as *;

这里的 as * 表示从 element-ui.scss 中导入的所有内容都将直接在当前作用域中可用。如果你希望导入的内容有命名空间,以避免命名冲突,可以这样做:

@use './element-ui' as eui;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com