Open banli17 opened 2 years ago
一切以提高效率、降低成本、质量保证为目的的手段都属于工程化。
一切重复的工作都应该被自动化。
工程化不等于某个工具,工程化是一种项目的方案和规划,工具是实施的方式。
工程化的核心是 Node.js。
内容
npm scripts
"dev": "browser-sync . --files \"css/*.css\"", "build": "sass ./scss/index.scss ./css/index.css --watch", "start": "run-p dev build"
sass 之前的扩展名是 sass,因为语法规范不被人接受,所以 sass v3 引入的新的语法,扩展名为 scss。
npm-run-all
npm-run-all 可以同时运行多个 npm script,
为什么
npm-run-all clean lint --parallel "build:** -- --watch" # 顺序执行 run-s # 并行执行 run-p
npm scripts 能解决一些构建任务,但是很难处理复杂的任务。
https://github.com/angular/angular/blob/main/CONTRIBUTING.md#commit
工程化解决的问题
什么是工程化
一切以提高效率、降低成本、质量保证为目的的手段都属于工程化。
一切重复的工作都应该被自动化。
工程化不等于某个工具,工程化是一种项目的方案和规划,工具是实施的方式。
工程化的核心是 Node.js。
内容
体验
npm scripts
sass 之前的扩展名是 sass,因为语法规范不被人接受,所以 sass v3 引入的新的语法,扩展名为 scss。
npm-run-all
npm-run-all 可以同时运行多个 npm script,
为什么
常用的自动化构建工具
npm scripts 能解决一些构建任务,但是很难处理复杂的任务。