V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
TomatoYuyuko
V2EX  ›  问与答

vue 项目目前有必要从 webpack 迁移到 vite 吗?

  •  
  •   TomatoYuyuko · 65 天前 · 1054 次点击
    这是一个创建于 65 天前的主题,其中的信息可能已经有所发展或是发生改变。

    去年的项目,现在感觉打包部署还是有点慢大概 110 秒,看到好多人都在夸 vite ,有迁移的必要吗,大致上有什么优点?对 vite 还不是特别了解怕从坑跳坑

    第 1 条附言  ·  65 天前
    感谢各位,考虑了一下还是继续优化 webpack 配置比较好,搞了一天现在差不多是 70s 部署,1~2s 热重载
    11 条回复    2021-11-22 18:39:04 +08:00
    anjianshi
        1
    anjianshi  
       65 天前   ❤️ 1
    我们现在是开发环境 vite 打包,生产环境 webpack 打包。
    不过要搞一下适配,让同样的代码在两种打包工具下都能打得了。(例如 webpack loader 要用等价的 vite plugin 代替)。

    vite 还是不太敢用在生产环境。不过开发环境能提升开发效率是真的。
    TomatoYuyuko
        2
    TomatoYuyuko  
    OP
       65 天前
    @anjianshi 开发效率提高主要是指依赖管理吗?目前俩项目一个 vue+ts ,一个 nuxt ,兼容问题确实要考虑挺多的
    makelove
        3
    makelove  
       65 天前
    vite 打包又不快,只是开发时快
    anjianshi
        4
    anjianshi  
       65 天前
    效率高是编译速度快,vite 对依赖管理应该没什么改善?
    ipwx
        5
    ipwx  
       65 天前
    印象中 vite 没有打包,只是利用了比较新的浏览器自己的 import 功能。。。
    seki
        6
    seki  
       65 天前   ❤️ 1
    vite 比较适合:
    - 项目不需要支持旧版本浏览器( IE ,旧 webview)
    - 项目依赖没有很多供给 node 用的库

    webpack 自己也是有不少优化空间的,你可以先分析看看是什么地方导致速度慢
    wu67
        7
    wu67  
       65 天前
    可以缓缓, 自己折腾的个人项目可以先上, 试试手.

    其实比较看开发机配置的. 本来我的电脑用 webpack 的时候就不算慢(当然比起 vite 是慢, 但还在我接受范围, 同事那些笔记本的开发机才是真的慢)
    Jtyczc
        8
    Jtyczc  
       65 天前   ❤️ 1
    我个人认为:

    公司项目:能跑就行。不要自己折腾啊。除非有这个必要。

    个人项目:必须折腾。
    7gugu
        9
    7gugu  
       65 天前
    vite 就是开发的时候很快,打包速度和 Webpack 没区别。已有项目没必要迁移到 Vite 上,新开的项目可以试试看。
    maplelin
        10
    maplelin  
       65 天前
    vite 打包不还是走的 rollup 吗,快也是基于 es6 模块语法的原因才快。webpack 慢主要还是 webpack 自己搞了一套模块加载机制
    avastms
        11
    avastms  
       65 天前
    我怎么就没见有很多人在夸 vite 呢
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3377 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:34 · PVG 09:34 · LAX 17:34 · JFK 20:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.