- 安装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 代码了 。
推荐阅读
-
-
-
-
纽约市人口数量2019 纽约州人口2019总人数口
-
穿搭|万绮雯深藏不露,穿深V西装裙大秀好身材,“竹竿腿”太吸睛
-
车型|大众汽车集团(中国)第三季度持续稳步复苏,对前景保持乐观
-
华商网|男子抱摔幼子致死后续:因涉嫌故意伤害罪被批捕
-
小莹游戏故事|寂然韩信入侵老虎野区,登上巅峰赛第二名,粉丝:你在学“态导”?
-
『消费券』消费券飞进寻常百姓家 区块链助力城市数字化
-
dnf|DNF:策划为平民党谋福利,史诗分解2倍碎片,该把仓库ss全分解了
-
时代风云|采购美国农产品,特朗普为赢大选又出新招?要求中国掏钱365亿
-
【危机】警钟长鸣!中国人口或迎来“负增长”危机,年轻人反抗
-
叫醒衣橱|别再穿打底衫了!今冬流行的“ 烟管领 ”,才是真时髦!
-
犯罪|准驾不符罚200元,扣12分!骑“电摩”没证的在枣庄要挨罚了
-
『谢可寅』THE9全员换上童年照当头像,唯有谢可寅搞特殊!真实原因惹人泪目
-
感觉|美女模特:牛仔裤小姐姐的搭配魅力十足,穿出不同的感觉
-
5G|展锐第二代5G芯片实现客户产品量产 采用6nm制程工艺
-
定额发票是什么意思? 定额支票和限额支票是什么意思
-
篇遇记时尚|什么精华液口碑好?这些精华液美白补水紧致肌肤,还是熬夜的救星
-