All Articles

CSS预编译与PostCSS简介

预编译 sass/less/styl

目的

  • 增强可编程性
  • 增强复用性与可维护性

核心功能

  • 嵌套
  • 变量
  • mixin
  • 运算
  • 模块化

PostCss

后处理

类似 babel ,可以兼容一些”css未来语法“

常用功能

  • autoprefixer
  • sprites

Webpack中的配置

{
	test: /\.less$/,
	use: ['style-loader', 'css-loader', 'postcss-loader', 'less-loader']
}
  • 按use反向执行
  • 预编译=>后处理=>获取引用资源(url/@import)=>通过标签插入html文件中
  • style-loader 可用插件(ExtractTextPlugin/MiniCssExtractPlugin)替换,用来将css文件独立导出
Published 23 Jun 2018

Constructing...
Menthays on Github