Open vanishcode opened 6 years ago
如今的构建、打包工具大概有gulp,grunt,webpack,rollup,parcel,bili等等,市面上也提供了想相当多数量的插件、脚手架,甚至一些不太懂开发的人用这些傻瓜式操作都可以完成一个不那么复杂的页面,这是一种好事,但是这并不是重点。。
这些工具出现的目的是为了快捷开发没错,但是,仔细想想,需要复杂逻辑和优化的场景可以说是越来越少了(虽然也不少),很多情况下,开发一个功能很简单的,如查询系统的查询页面,本来手写就ok了,缺还有人用一套构建工具,如vue-cli(webpack等)来构建,当然不是说这个不好,它们都是很棒的工具,但是大材小用的感觉到处都是。。
webpack有14个初始配置文件,你确定都是有用的、缺一不可吗?vue-cli的依赖大概有几十甚至更多,你用得到全部功能么?再者,gulp、grunt和webpack里面需要插件或者loader,没有配套的话基本就不能工作了,而且貌似自己封装是挺麻烦的事,,,所以,综上,
考虑实际情景来选择是否使用构建工具,以及使用哪种构建工具,甚至是自己写一个自己项目配套的构建工具,如百度fis,腾讯的什么幺蛾子最近出的一个工具,还写了一篇webpack的配置讲解文章(呵呵,老铁你招配置工程师么,月薪20k,低了不行.............)
2020年更新
目前工作一年多了,对自己以前写的东西有了新的见解。
少部分页面确实不需要一堆构建工具,jq一把梭就搞定。体量大一些的,直接上vue,react相关这些没啥问题,有ie兼容性要求就用gulp,grunt,配合jq,ie6也不是特别难兼容(我只是说较为简单的页面)
如今的构建、打包工具大概有gulp,grunt,webpack,rollup,parcel,bili等等,市面上也提供了想相当多数量的插件、脚手架,甚至一些不太懂开发的人用这些傻瓜式操作都可以完成一个不那么复杂的页面,这是一种好事,但是这并不是重点。。
这些工具出现的目的是为了快捷开发没错,但是,仔细想想,需要复杂逻辑和优化的场景可以说是越来越少了(虽然也不少),很多情况下,开发一个功能很简单的,如查询系统的查询页面,本来手写就ok了,缺还有人用一套构建工具,如vue-cli(webpack等)来构建,当然不是说这个不好,它们都是很棒的工具,但是大材小用的感觉到处都是。。
webpack有14个初始配置文件,你确定都是有用的、缺一不可吗?vue-cli的依赖大概有几十甚至更多,你用得到全部功能么?再者,gulp、grunt和webpack里面需要插件或者loader,没有配套的话基本就不能工作了,而且貌似自己封装是挺麻烦的事,,,所以,综上,
考虑实际情景来选择是否使用构建工具,以及使用哪种构建工具,甚至是自己写一个自己项目配套的构建工具,如百度fis,腾讯的什么幺蛾子最近出的一个工具,还写了一篇webpack的配置讲解文章(呵呵,老铁你招配置工程师么,月薪20k,低了不行.............)
2020年更新
目前工作一年多了,对自己以前写的东西有了新的见解。
少部分页面确实不需要一堆构建工具,jq一把梭就搞定。体量大一些的,直接上vue,react相关这些没啥问题,有ie兼容性要求就用gulp,grunt,配合jq,ie6也不是特别难兼容(我只是说较为简单的页面)