- 安装live-server软件包:npm install -g live-server 。注意:它是一个全局包 。
- 将npm-run-all添加到项目依赖项中:npm install npm-run-all --save-dev:有了它我们就可以同时运行多个脚本 。
- 将这些脚本添加到package.json:
{..."scripts": {"start": "npm-run-all --parallel liveserver watch","liveserver": "live-server","watch": "node-sass sass/main.scss css/style.css -w",},...}现在如果你运行 npm run start , 就可以立即看到代码的变更 。
添加自动前缀
我们设置好了开发工具 , 太棒了!现在 , 让我们来谈谈构建工具 , 特别是:自动前缀(Autoprefixer) 。
它是一个工具(尤其是postcss插件) , 它可以解析CSS , 并利用这些值(https://caniuse.com/)将提供商的前缀加入到CSS规则中 。
实际上 , 在构建网站时 , 你可能会使用一些并非所有浏览器都完全支持的新功能 。因此 , 提供商方案可以提供对这些功能的支持 。以下是一个示例:
-webkit-animation-name: myAnimation;-moz-animation-name: myAnimation;-ms-animation-name: myAnimation;你可能会想 , 这写起来太乏味了 。这就是为什么我们需要自动前缀来帮助我们的CSS代码获得浏览器的兼容 , 而不用增加额外的复杂性 。
那么我们如何用更聪明地构建CSS呢?
- 将所有的SCSS文件编译成一个主CSS文件 。
- 使用自动前缀为CSS文件添加前缀 。
- 压缩CSS文件
还有最后几步 , 请坚持看下去 , 马上就结束了 。
- 添加两个依赖项 , postcss-cli和autoprefixer:npm install autoprefixer postcss-cli --save-dev
- 修改build脚本 , 并将这些脚本添加到 `package.json:
{..."scripts": {"start": "npm-run-all --parallel liveserver watch","liveserver": "live-server","watch": "node-sass sass/main.scss css/style.css -w","compile": "node-sass sass/main.scss css/style.css","prefix": "postcss css/style.css --use autoprefixer -o css/style.css","compress": "node-sass css/style.css css/style.css --output-style compressed","build": "npm-run-all compile prefix compress"...}现在当你运行 npm run build 时 , 可以生成经过压缩的 CSS 代码 , 并且添加了提供商前缀!太棒了是不是吗?但是你知道更酷的是什么吗?这里为你设置了一个代码仓库 , 以帮助你迅速开始:)
如果你想知道我是如何在项目中应用这些技术的 , 请点击这里查看 代码仓库 和 结果 。希望你能通过这些例子更深入理解 。现在 , 你可以准备开始编写具有可维护性、模块化和可重用性的 CSS 代码了 。
推荐阅读
-
汽车公园vip近照曝光:却意外撞脸蔡徐坤?,林志颖儿子Kimi才是“整容式长大”
-
经典|猴哥的一句经典名言,被众人改为口头禅,却让他背了千年黑锅
-
思远军事■22架美国飞机来了,美企:中国才有能力生产,大洋彼岸机群轰鸣
-
乔尔-恩比德|大帝降临布鲁克林?美媒曝篮网追求恩比德,联手欧杜冲击总冠军
-
中国中医科学院广安门医院■广安门医院首场防控新冠肺炎疫情国际视频交流会顺利举办
-
-
洛阳晚报|洛阳一高考考生忘带重要证明无法进场,执勤民警带其火速取回
-
装修房子把承重墙的钢筋打断了,其中竖的钢筋打断两根,横的钢筋打断三根,这回有啥影响啊有点担心
-
-
-
全国党媒信息公共平台|水漫路牙石,外卖小哥雨中徒手掏出排水口垃圾
-
萌宠大机密|现车优惠五万,销量不及Q5零头,【到店实拍】路虎最便宜一款车
-
【】阿联酋火星探测器发射升空 明年初抵达环火星轨道
-
-
物种|中国已发现660多种外来入侵物种 这类尤须警惕
-
#安卓#谷歌下最后通牒!谷歌给出最后期限,开始回收安卓系统权限!
-
-
达佩奇侃大事|首都离我国仅有45公里,曾是中国领土,唯一不和中国建交的邻国
-
外贸|转正了!我国前三季度外贸进出口同比增长0.7%
-
健养张医师|可以坚持吃3种食物,营养丰富、滋补身体!,女性不愿老太快