- 安装live-server软件包:npm install -g live-server 。注意:它是一个全局包 。
- 将npm-run-all添加到项目依赖项中:npm install npm-run-all --save-dev:有了它我们就可以同时运行多个脚本 。
- 将这些脚本添加到package.json:
添加自动前缀
我们设置好了开发工具 , 太棒了!现在 , 让我们来谈谈构建工具 , 特别是:自动前缀(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:
如果你想知道我是如何在项目中应用这些技术的 , 请点击这里查看 代码仓库 和 结果 。希望你能通过这些例子更深入理解 。现在 , 你可以准备开始编写具有可维护性、模块化和可重用性的 CSS 代码了 。
推荐阅读
- PHP如何优雅的处理信号?看完这篇文章你就知道了
- SEM如何控制转化成本
- 千万级并发!如何设计一个多级缓存系统?
- 轮滑鞋大小如何选择 轮滑鞋要买大一点的吗
- 如何在PS中制作动画
- 漫画:如何给女朋友解释什么是面向对象编程?
- 什么是端口转发?什么是端口映射?如何设置端口映射?
- 抖音火山版怎么赚火力 抖音火山版如何使用
- 睡前喝牛奶
- 梦到和关系破裂的人重归于好 梦见关系破裂的人重归于好的诗句