• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jiaoguan1688
V2EX  ›  程序员

使用 next.js 开发了个后台,在调试的时候发现点击菜单每次都要卡 1 秒左右才显示

  •  
  •   jiaoguan1688 · Apr 23, 2025 · 2881 views
    This topic created in 566 days ago, the information mentioned may be changed or developed.
    这是啥问题啊
    没有 vue 丝滑
    7 replies  •  2025-04-23 17:17:17 +08:00
    jiaoguan1688
    jiaoguan1688
    OP
    Apr 23, 2025
    1
    使用 npm start 启动就丝滑多了 这是什么原因呢
    yjw06282
    yjw06282
    Apr 23, 2025
    2
    next.js 是按页面按需编译. 你点击了新页面才开始编译, 所以你发现启动很快, 切换很慢,
    vue 相反, 启动时候全部编译好了
    cwliang
    cwliang
    Apr 23, 2025
    3
    开发模式下不是全量打包,只有请求到该路由才构建,所以会慢几秒。不过后台 vite SPA 更合适吧?
    liaohongxing
    liaohongxing
    Apr 23, 2025
    4
    后台不需要 SSR , 直接起个 SPA 项目就可以了
    samnya
    samnya
    Apr 23, 2025
    5
    都有按需编译的,我们这个 vue 项目也是动态引入,新页面打开要等它编译。
    kinge
    kinge
    Apr 23, 2025
    6
    你点时候可以看到控制台打印 Compiling /_
    wangtian2020
    wangtian2020
    Apr 23, 2025
    7
    有些行为在 dev 时和编译后性能差异极大,因为编译时有很多方便开发造成性能损失
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1705 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:05 · PVG 08:05 · LAX 16:05 · JFK 19:05
    ♥ Do have faith in what you're doing.