Skip to content

DaYePython/xiaomi-shop

Repository files navigation

xiaomi-shop

技术栈

  • 图标方案选用字节跳动的

css 架构方案

项目采用 ITCSS 为主题 BEM ACSS 辅助的方案

  1. settings 维护变量
  2. base 浏览器样式重置和标签定制
  3. tools 维护工具类
  4. components 是 ITCSS 中 Objects 和 component 合并, 用BEM命名规范来约束组件
  5. ACSS 常用的原子类
  6. theme 维护主题相关

测试

Q&A

  1. Q:vite.config.json.css.preprocessorOptions.scss.additionalData 导入 和main.ts import有什么区别 A: 前者相当在每一个scss文件和<style lang="scss"></style>都导入一份, 适用于高频的scss导入; 而后者在全局公共入口导入, 所有页面自然而然就会受到影响, 所以它适用于一些纯样式导入.
    • additionalData: 适合于共享在整个css框架的内容, 比如settings层和tool层;
    • main.ts适用于只在页面上起作用的样式, 比如base层, acss层和theme层.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published