SASS模块化前端架构

作者: imdba | 来源:发表于2017-03-12 10:12 被阅读0次

1. 为什么前端架构

  1. 减少开发时间
  2. 降低开发成本
  3. 降低代码冲突

2. 实现目标

  1. 程序员只需要写自己的模块
  2. 切换主题

3. sass结构分析架构

Paste_Image.png
  1. block为一个一个的页面块
  2. cpblock为混合模块
  3. helper是处理函数
  4. layout为布局
  5. vender为引入外部插件样式
  6. main.sass为引入文件

4. 架构核心layout

Paste_Image.png
  1. normal 代表主题
  2. normal底下的page为当前当前block引入组合块 , 他负责把页面中的block进行布局
  3. _base.scss ,_normal.scss都是当前主题下的基本变量

5. 实现主题切换思路

  1. 在当前normal的同级目录增加一个新的主题文件集比如 blue
  2. 通过在界面中动态给当前body增加blue样式来实现主题切换
  3. blue中的代码继承normal中的所有样式 ,覆盖差异部分

今天就分享这么多 , 欢迎大家给出更多指导意见

相关文章

  • SASS模块化前端架构

    1. 为什么前端架构 减少开发时间 降低开发成本 降低代码冲突 2. 实现目标 程序员只需要写自己的模块 切换主题...

  • 基于react脚手架CRA3.0.1对css模块化和less模块

    需求 对于css模块化和css预处理语言的模块化(less和sass)是前端开发环境搭建的时候必须要面对的问题。这...

  • 前端工程涉及八个比较大的分类:

    组织架构:前端开发规范和架构设计,包括模块化/组件化开发模型、开发框架、目录规范、组织形式等。 工程部署:有关前端...

  • 超详细的webpack之开始体验吧

    webpack是一个前端工程化非常重要静态模块化打包工具,可以帮我们把 less、sass、esmodule、co...

  • Neves脚手架开发文档

    项目开发说明 技术框架 前端采用Vue/ES6、sass架构,兼容IE8+ Neves脚手架采用node + ex...

  • 前端模块化(requirejs)

    前端模块化 什么是前端模块化 将代码依据不同功能,或者职责进行模块的划分,就称为前端模块化 模块化的好处 结构更轻...

  • 前端架构

    B系统前端总体架构 底层模块化基于ES6模块处理; 基于react全家桶框架、使用superagent封装ajax...

  • webpack基础笔记

    webpack基础 1.前端工程化 实际的前端开发: 模块化:(js的模块化,css的模块化,资源的模块化) 组件...

  • 工程组第四周任务

    完成以下任务中的任意一个 任务一 实现以下图片的效果有能力的同学可以尝试使用less和sass等前端模块化工具编写...

  • 关于前端模块化开发

    关于前端模块化开发 1 前端中有哪些模块化开发的规范以及实现方案 2 模块化的开发的好处 3 CommonJS

网友评论

    本文标题:SASS模块化前端架构

    本文链接:https://www.haomeiwen.com/subject/xgdtnttx.html