scss模块化

  • sccc运行时模块化:同css导入,在项目运行时才会导入解析
css 复制代码
@inport url('./common.scss')
  • scss编译时模块化:能够获取和使用导入scss的函数和变量,存在以下问题

    • 与sccc运行时模块化容易混淆

    • 在导入多个scss时,会存在变量污染

    • 私有属性不受保护

css 复制代码
@import './common.scss'
  • scss新运行时模块化
    • 存在命名空间(文件名),也可以自定义命名
    • 私有变量,在定义时添加下划线$_n: 6
css 复制代码
@use './a/common.scss' as a;
@use './b/common.scss' as b;

.container{
    width: b.$n;
    height: $n;
}
相关推荐
白晓明5 分钟前
HarmonyOS NEXT端侧工程调用云函数能力实现业务功能
前端·harmonyos
锋利的绵羊6 分钟前
【小程序】迁移非主包组件以减少主包体积
前端·微信小程序·uni-app
jqq6666 分钟前
解析ElementPlus打包源码
前端·javascript·vue.js
乐予吕10 分钟前
Promise 深度解析:从原理到实战
前端·javascript·promise
P7Dreamer11 分钟前
优雅封装:Vue3 + Element Plus 智能紧凑型搜索组件开发实践
前端·javascript
Turing_01011 分钟前
HarmonyOS隐私保护全攻略:从入门到精通
前端
Turing_01012 分钟前
HarmonyOS应用安全全攻略:从系统到代码的全面防护
前端
Beginner x_u17 分钟前
[AJAX 实战] 图书管理系统下 编辑图书
前端·javascript·ajax·bootstrap
Ace_317508877619 分钟前
# 唯品会商品详情接口开发指南
前端
Beginner x_u21 分钟前
【AJAX 实战】图书管理系统上 渲染图书列表+新增图书+删除图书
前端·ajax·bootstrap