1.postcsscss
PostCSS 的主要功能只有两个:第一个就是前面提到的把 CSS 解析成 JavaScript 能够操做的 抽象语法树结构(Abstract Syntax Tree,AST),第二个就是调用插件来处理 AST 并获得结果。前端
PostCSS 通常不单独使用,而是与已有的构建工具进行集成。PostCSS 与主流的构建工具,如 Webpack完成集成以后,选择知足功能需求的 PostCSS 插件并进行配置。sass
2.CSS 是一门非程序式语言,没有变量、函数、SCOPE(做用域),须要书写大量看似没有逻辑的代码,不方便维护及扩 展,不利于复用,尤为对于非前端开发工程师来说,每每会由于缺乏 CSS 编写经验而很难写出组织良好且易于维护的 CSS 代码。为了方便前端开发的工做量,出现了sass和less.ruby