zoukankan      html  css  js  c++  java
  • webpack2系列step2--CSS

    第二篇:CSS的打包处理

    CSS的打包,当然也包括预处理如:scss,less的打包处理了。

    这里引入一个概念,加载器(loader)。

    npm install --save-dev css-loade style-loader

    npm install --save-dev sass-loader(less-loader) node-sass 项目中用到哪个就用哪个预编译的loader,我们这里选择sass

    按照步骤安装以上的loader

    自动补全浏览器后缀autoprefixer   npm install --save-dev postcss-loader

    这样css打包用到的加载器基本都在这里了

    npm install --save-dev webpack-dev-server 自动刷新了并且修改生效了

    发的时候我们并不在意 style这种形式,但是我们希望在生产环境下 css能从js文件宏分离出来,我们希望能css能跟js并行加载,而且可以避免因为Js文件过大,加载慢而产生的flash of unstyle(无样式页面闪烁)。

    npm install --save-dev extract-text-webpack-plugin  使用“extract-text-webpack-plugin@2.1.2”插件来分离css代码。(安装版本一定要对应,2对应2,3对应3)

    完整的代码截图如下,看不懂的都有注释

     

     

    执行npm run build 生成的文件目录

    附上源码路径:leo的GitHub

    https://github.com/suxiaoX/webpack2

  • 相关阅读:
    字符串打印
    倒计时(二)之时间戳
    倒计时(一)之数字补0
    递增、递减运算符
    如何让background里的img图片自适应
    CSS三角图标(二)
    CSS三角图标(一)
    网易云外链接生成方法
    python基础语法一
    CSS固定菜单栏
  • 原文地址:https://www.cnblogs.com/heigehe/p/7592868.html
Copyright © 2011-2022 走看看