关于脚手架
前端开发中提到的“脚手架”到底指什么,CLI?gulp 和 gulp-cli有什么区别 作者:flowmemo 链接:https://www.zhihu.com/question/47731497/answer/107667684 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一般来说,脚手架是帮你减少「 为减少重复性工作而做的重复性工作 」的工具. gulp和gulp-cli的区别可以看这个 task - what does gulp-"cli" stands for? . 它跟前端常说的脚手架(scaffold)不是一个东西. CLI只是Command Line Interface的缩写. ==== 举个例子 你要写一个项目0,源语言为ES6,用了sass, 后端是node. 你每次完成一部分功能,你都要用把ES6编译到ES5、编译sass、压缩html文件. 每次修改代码都要做的编译ES6、sass、压缩html这些就是 重复性工作. 后来你知道了gulp, 然后你写了个gulp脚本,每次有代码改动,一句gulp build就帮你完成了上面说的这些重复性工作. 你写的gulp脚本就是 为减少重复性工作而做的工作. 你写完这个项目0之后,你又要写项目1,还是ES6、sass、后端node,还要完成之前的那些重复性工作.