V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Cbdy

用了一下 Snowpack 和 Vite,我意识到 2021 年,已经到了后 webpack 的时代了

  •  1
     
  •   Cbdy · Feb 3, 2021 · 3740 views
    This topic created in 1908 days ago, the information mentioned may be changed or developed.

    感谢RequireJS ( 2009 ),感谢AMD ( 2009 ),感谢CommonJS ( 2009 ),感谢UMD ( 2011 ),感谢webpack ( 2012 ),感谢SystemJS ( 2013 ),感谢Rollup ( 2015 )...

    在前端筚路蓝缕的阶段,这些先驱探索了前端模块化的道路,作了艰苦卓绝又绝妙的尝试和勇敢的实践,让 Web 、让浏览器成为这颗星球最强大的软件平台,也为促成了ES Modules ( 2015 - Now )诞生和完善

    前端模块化,作为 Web 前端软件工程控制复杂度最重要的一环,是时候掀开新的篇章了

    正如“jQuery 已死,jQuery 万岁”所说得那样,新的构建工具站在“前辈”肩膀上,吸收了诸如 import everything 、import alias 、HMR 等人民群众喜闻乐见的特性,以 ESM 为基础,Everything compiled to ESM,同时在 ESM 的基础上,提供回退到 Bundle 以兼容老浏览器的可选项

    现在,ES Modules 众望所归,各个特性众星归位,扫尽沉疴。Snowpack ( 2019 )Vite ( 2020 ),以 ESM 为基础,高举的 Bundleless 旗帜,以 ES 标准的力量,在 92%的 ESM 支持率,96%的 HTTP2 支持率下( caniuse 的数据)的现在,开启前端新的时代

    14 replies    2021-02-04 10:50:45 +08:00
    lostberryzz
        1
    lostberryzz  
       Feb 3, 2021
    芜湖起飞~
    carlhan
        2
    carlhan  
       Feb 4, 2021 via iPhone   ❤️ 1
    还有 preact team 做的 wmr https://github.com/preactjs/wmr
    Jirajine
        3
    Jirajine  
       Feb 4, 2021   ❤️ 1
    重复造轮子严重。snowpack 和 vite 功能特性几乎完全相同,前者 svelte 、react 支持较好,vue 支持一般,后者 vue 支持较好,其他支持一般。
    就不能统合一下吗?
    noqwerty
        4
    noqwerty  
       Feb 4, 2021 via Android
    @Jirajine 前端为啥都想有一个大一统的开发工具呢?这样到最后不就又变成了重得类似 webpack 的工具
    muzuiget
        5
    muzuiget  
       Feb 4, 2021
    稍微看了一下,还是继续 webpack,那些号称比 webpack 配置简单的,无非都是要求你按照某个特定方式组织代码,本质做了间接配置了。
    Cbdy
        6
    Cbdy  
    OP
       Feb 4, 2021
    @muzuiget 您看错了
    JQD6r41PkI4o2mEz
        7
    JQD6r41PkI4o2mEz  
       Feb 4, 2021 via Android
    webpack 支持代码分割,dev server, loader plugin 丰富,但是不能 es module? 上面的正好反过来?
    marcong95
        8
    marcong95  
       Feb 4, 2021   ❤️ 1
    之前在个人项目里试用了一下 snowpack,好像跟一些奇奇怪怪的包不兼容,例如万年不更新的 styled-jsx,感觉还是需要点时间的样子

    任你出走半生,归来还是 webpack
    acthtml
        9
    acthtml  
       Feb 4, 2021
    尤大就喜欢高度定制化的东西
    gouflv
        10
    gouflv  
       Feb 4, 2021 via iPhone
    我猜 webpack 支持 esm dev 是分分钟的事情吧
    runze
        11
    runze  
       Feb 4, 2021
    天下苦 webpack 久矣
    murmur
        12
    murmur  
       Feb 4, 2021
    webpack 挺好的,打包慢不要紧,那是喝水上厕所的时间,慢就让老板换电脑

    打工人要学会保养自己
    gdrk
        13
    gdrk  
       Feb 4, 2021
    webpack 之后应该也会上吧,打包工具搞那么多轮子真的头疼
    lancelock
        14
    lancelock  
       Feb 4, 2021   ❤️ 1
    snowpack 用起来不错,不过我也不想写前端了。最近感觉 blazor 挺有意思的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1035 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 23:08 · PVG 07:08 · LAX 16:08 · JFK 19:08
    ♥ Do have faith in what you're doing.