从零开始认识自动化构建

2021-03-30  本文已影响0人  贰玖是只猫

我们日常开发自动化构建伴随着我们从开发到上线,那么自动化构建到底是个什么东西?
自动化构建使开发者尽可能脱离运行环境兼容所带来的问题,在开发阶段使用提高效率的语法、规范和标准
通俗一点说,比如我们日常开发中可能会使用scss/sass等,他们无法被浏览器所识别,而我们自动化构建就可以让其编译成为兼容多端浏览器的可识别的css语句

自动化构建初体验

{
  "name": "start",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "build": "sass scss/index.scss css/style.css --watch",
    "serve": "browser-sync . --files \"css/*.css\"",
    "start": "run-p build serve"
  },
  "devDependencies": {
    "sass": "^1.32.8"
  },
  "dependencies": {
    "browser-sync": "^2.26.14",
    "npm-run-all": "^4.1.5"
  }
}

之后执行 yarn start,会先执行build,后执行serve, 并且会watch scss文件的变化编程到css文件中,serve的服务也会监听css文件的变化渲染到页面上。

常用的自动化构建工具

而webpack 不是纯正的自动化构建工具,属于模块打包工具,我们将在以后的文章中介绍

上一篇下一篇

猜你喜欢

热点阅读