HE Shi-Jun
HE Shi-Jun
立flag往往太早…… anyway,确实有一些接近我描述的部分东西出现: - jspm.io CDN - https://pkgzip.com/ - https://wzrd.in/ unpkg最近也在做类似的事情,因为它是最被广泛使用的npm cdn,故预期应该会带一波节奏。
@amio 先自动推迟一年到今年9月再说 😆
又一个类似我预言的东西在浮现: https://medium.com/@christianalfoni/webpack-bundling-as-a-service-f902ab1a9f4c
https://www.pika.dev/cdn 预言的东西终于差不多出现了。晚了差不多3年多,但要达到webpack退出主流估计还要再3年……
最近支持esmodule且自动build的CDN一下多了起来: - https://www.skypack.dev/ - https://esm.sh/ - https://esm.run/ (其实是老牌 js cdn 的新特性 https://www.jsdelivr.com/esm )
预言的风险总是非常高。 webpack的生态太庞大了,尽管vite等对其有巨大冲击,但我预言的「编译转译的云化和实时化」8年来一直没有进入主流,而(我当时没有预见到的)对编译的需求由于react/vue越来越依赖编译构建优化,包括sevlte等编译型框架的兴起,需求也不降反升,因此webpack始终无法退出历史舞台,而且还通过各种方式(最近的如rspack)不断续命。
@Justineo 已补上。当时想写什么词好,一时没想出来就漏了。
@mooncakelmn 请参考 http://efe.baidu.com/blog/revisiting-css-preprocessors/
@mooncakelmn 预处理器方案可以将可复用的ruleset混入到指定的语义结构中(比如以id限定),所以不存在污染的情况。
@cssmagic 从他们的这种架构来说这个问题不是很大,方法就是: A. 不用伪元素和伪类(因为大量用js控制,所以是可以不用的,比如after/before伪元素就直接在前后加container,结构性伪类因为直接inline了,所以许多是不需要的,少数逻辑可直接用数据绑定计算) B. @sapjax 讲的方式