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

已设noEmit仍触发TS5096错误:allowImportingTsExtensions配置问题

解决Rollup打包时TS5096警告问题

你遇到的问题是明明在tsconfig里设置了noEmit: true,但@rollup/plugin-typescript还是抛出TS5096警告,核心原因是这个插件默认会覆盖tsconfig里的noEmit配置,强制开启编译输出。

给你几个可行的解决办法:

  • 显式配置插件的emit选项:在rollup.config.ts的typescript插件配置里,加上emit: false,确保和tsconfig的设置一致。示例代码:

    import typescript from '@rollup/plugin-typescript';
    
    export default {
      // 其他打包配置
      plugins: [
        typescript({
          tsconfig: './tsconfig.json',
          emit: false // 关键配置,关闭插件的编译输出
        })
      ]
    };
    
  • 调整tsconfig的作用范围:如果不需要对rollup.config.ts做类型检查,可以把它从tsconfig的include列表中移除,避免插件对这个文件的编译逻辑干扰。

  • 排查插件版本问题:如果上面的方法没用,试试升级或降级@rollup/plugin-typescript到稳定版本,部分旧版本可能存在读取tsconfig配置的bug。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 15:27:04