sass和postcss

sass是css预处理器

需要安装node-sass支持 核心是c++编写

集成
  1. sass-loader 把scss装换成css
  2. css-loader 找出@import和url()导入的语法,告诉webpack依赖的资源。同时支持css modules、压缩css等
  3. style-loader 把css转换成字符串,注入到javascript里。单独提出ExtractTextPlugin
PostCSS是更纯粹地对css本身做转换,在css之后来处理,利用插件类似gulp里的task
PostCSS的简要原理

PostCSS自身只包括css分析器,css节点树API,source map生成器以及css节点树拼接器

插件预览

Autoprefixer 自动前缀
postcss-cssnext 新的特性等等

与webpack集成
{
    loader: require.resolve('postcss-loader'),
    options: {
      ident: 'postcss', 
      plugins: () => [
        require('postcss-flexbugs-fixes'),
        autoprefixer({
          browsers: [
            '>1%',
            'last 4 versions',
            'Firefox ESR',
            'not ie < 9', // React doesn't support IE8 anyway
          ],
          flexbox: 'no-2009',
        }),
      ],
    },
    },

转载于:https://www.cnblogs.com/chenjinxinlove/p/8467770.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值