webpack 4 也已经两年多了啊
这几年 js 社区并没有什么太新鲜的玩意儿出现,所以都在重复造轮子。除了 webpack 以外,现在的 rollup 算是比较成熟的选择,不复杂的东西 parcel 也可以用用。
除了 js 社区本身,其它语言也同样帮着造轮子。目前 go 写的 esbuild 算是比较成熟的,webpack 在速度上自然是不可同日而语。同样 rust 社区也有 swc、rslint 之类的,但是都并不成熟。
前段时间 vue3 发布,试了试他们家的 vite,开发环境用了 esbuild + es module,除了首次运行要建 cache 都是秒起 dev server,而且宣传里说 hmr 只要 50ms 也并不夸张。相比之下 webpack 的体验就成了蜗牛了。我也试了试 snowpack,虽然 dev server 也是一样快,hmr 同样没什么问题,但没有生成 sourcemap,不像 vite 开箱即用。vite 目前是用 rollup 作为 bundler,而 snowpack 可以选 webpack 或者 rollup 作为 bundler。稍微试了一下 rollup,感觉似乎的确比 webpack 更简单一些。不得不说 vue 社区还是挺会搞配套产品的,vite 还在 beta,github 上的星数已经几乎赶上 snowpack 了。后者当初叫 pika/web 什么的,正式发布时改名 snowpack,雷声大雨点小的感觉。
现在有了这么一堆替代品,fb 还有野心勃勃的 rome.js,感觉 webpack 5 在第一段就说,虽然我们发布了但是小心踩雷,以后的命运真的是不靠谱啊
【 在 eGust (十年) 的大作中提到: 】
:
https://webpack.js.org/blog/2020-10-10-webpack-5-release/: Webpack 5 release (2020-10-10)
: webpack 4 was released in February 2018. Since then we shipped a lot of features without breaking changes. We know that people dislike major changes with breaking changes. Especially with webpack, which people usually only touch twice a year, and the
: ...................
--
FROM 115.188.159.*