自动化构建小体验

自动化构建

自动化 ,通过机器代替手工 构建,就是转化,比如具有更高编程性的sass转换成浏览器可以识别的css

简单的体验下自动化构建

在工作中为了提高编程性,我们会使用sass来编写css样式,可是浏览器不支持sass,所以还需转换成css
首先我们先安装下包管理文件package.json,并安装sass

yarn init
yarn add sass --dve

在根目录创建scss\main.scss文件编写你的sass内容
需要将sass转换成css供浏览器识别
利用node_modules.bin\sass下的命令去转换,需要设定来源和输出

.\node_modules\.bin\sass scss/main.scss css/style.css

这样每次转换的时候需要写这么长的命令,容易出错,为了简化我们用到 npm 的scripts 去管理

yarn add browser-sync --dev //安装browser-sync 

在package.json文件中增加

  "scripts": {
    "build": "sass scss/main.scss css/style.css --watch",
  },

命令行执行

yarn build

会生成转换后的css文件
当然我们需要让其自己打开浏览器预览的话

 "scripts": {
    "build": "sass scss/main.scss css/style.css ",
    "serve": "browser-sync ."
  },

命令行执行

yarn serve

如果在运行yarn serve 之前没有执行yarn build 转换sass,那就不会存在那个样式文件,或者未更改,为了简易话(偷懒),可以使用npm-run-all,来一起让其执行,避免出现上述问题
安装npm-run-all

yarn add npm-run-all --dev

在package.json文件中增加

  "scripts": {
    "build": "sass scss/main.scss css/style.css ",
    "serve": "browser-sync . ",
    "start":"run-p build serve"
  },

命令行执行,就可以同时执行build 和serve

yarn start

在实际的开发中,我们更改了样式就看到效果的话,不再执行命令,我们需要去监听sass 的改变,只需要在scripts中更改成如下

  "scripts": {
    "build": "sass scss/main.scss css/style.css --watch",
    "serve": "browser-sync . --files \"css/*.css\"",
    "start":"run-p build serve"
  },

这样发现又一次解放了双手,不需要每次更改完样式,执行yarn start 实现简单的热更新

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值