You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Svelte 3.53.1中启用开发模式以使用DevTools?

解决Svelte 3.53.1+ Rollup环境下启用开发模式的问题

核心变化

Svelte Rollup插件在新版本中已移除原有的dev配置项,改用compilerOptions.dev来控制开发模式的开关。

具体配置修改

打开你的rollup.config.js,找到svelte插件的配置块,将原有的dev: !production迁移到compilerOptions对象内:

旧配置(已废弃)

svelte({
  dev: !production,
  // 其他配置项...
})

新配置(当前版本支持)

svelte({
  compilerOptions: {
    dev: !production // 将dev属性移至此处
  },
  // css、emitCss等其他原有配置保持不变
})

验证DevTools生效

  1. 确保浏览器已安装并启用Svelte DevTools扩展
  2. 重启Rollup开发服务器(执行npm run dev)
  3. 打开浏览器开发者工具,切换到Svelte标签页,即可查看组件树等调试内容

额外注意

  • 确认配置顶部的production变量逻辑正常,通常定义为:const production = !process.env.ROLLUP_WATCH;
  • 只有在开发环境(ROLLUP_WATCH为true,即production为false)下,dev才会被设为true,DevTools才能正常工作

内容的提问来源于stack exchange,提问作者Paul W

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 07:30:50