muwoo / blogs

📚一个前端的博客。
2.32k stars 351 forks source link

为什么会有这篇文章 #1

Closed muwoo closed 6 years ago

muwoo commented 6 years ago

webpack 为什么这么难用?


如今对于每一个前端工程师来说,webpack 已经成为了一项基础技能,它基本上包办了本地开发、编译压缩、性能优化的所有工作,从这个角度上来说,webpack 确实是伟大的,它的诞生意味着一整套工程化体系开始普及,并且慢慢统一了前端自动构建的让前端开发彻底告别了之前的刀耕火种时代。现在 webpack 之于前端开发,正如同 gcc/g++ 之于 C/C++,是一个你无论如何都绕不开的工具。 但是,即使它如此伟大,也有一个巨大的问题,那就是 webpack 实在是太难用了!!! 我从多年前的 webpack 1.0 时代就一直在用它,现在也不能说完全掌握了它,很多时候真的让我产生了怀疑,究竟是因为我的能力不足,还是因为 webpack 自身的设计就太难用?随着我接触到越来越多的前端项目,听到越来越多的吐槽,我也越发地相信,是 webpack 自身的问题,导致它变得如此复杂又难用。 举个简单的例子,一个 vue-cli 生成的最简单的脚手架项目,开发、构建相关的文件就有 14 个之多,代码超过 800 行,而真实的项目只会比这个更多:

可是有的时候我们就跟被包办婚姻一样,由脚手架给我们包办了所有的配置,我们开箱既用。如果你也跟我一样不喜欢这种包办,或者更希望了解整个过程和原理,那我们可以一起来共同学习关于webpack的那些事。