You need to enable JavaScript to run this app. TypeScript有没有类似Maven中mvn clean的清理构建产物的原生命令?
优惠活动
大模型
产品
解决方案
定价
更多

TypeScript有没有类似Maven中mvn clean的清理构建产物的原生命令?

TypeScript 编译输出目录清理方案

首先明确:TypeScript 编译器(tsc)本身没有内置类似 mvn clean 的原生清理命令,你可以通过以下几种常用方案实现需求:

方案1:使用 tsc 内置的 build 清理能力(无需额外依赖)

TypeScript 3.2 以上版本支持增量构建模式的清理能力,你需要先确保 tsconfig.json 中已经正确配置输出目录:

{
  "compilerOptions": {
    "outDir": "./js-files",
    // 其余你的编译配置
  },
  "include": ["./src/**/*.ts"]
}

之后直接运行命令即可清理所有 tsc 生成的输出文件:
tsc --build --clean
注意:该命令仅适用于使用 tsc 原生构建流程的项目,如果你有其他非 tsc 生成的文件存放在 js-files 目录下,不会被该命令删除。

方案2:通用跨平台清理方案(兼容性最好)

如果需要适配 Windows、macOS、Linux 全平台,推荐使用跨平台删除工具 rimraf 实现清理:

  • 第一步:安装 rimraf 为开发依赖
    npm install rimraf --save-dev
  • 第二步:在 package.json 中配置脚本命令
{
  "scripts": {
    "clean": "rimraf js-files",
    "build": "npm run clean && tsc"
  }
}

配置完成后,运行 npm run clean 即可直接删除整个 js-files 目录,运行 npm run build 会先清理旧的编译产物再执行编译,逻辑和 mvn clean install 完全一致。

方案3:轻量非跨平台方案(仅适用类Unix系统)

如果你只在 macOS、Linux 环境下开发,不需要兼容 Windows,可以直接使用系统原生的 rm 命令,无需安装额外依赖,直接在 package.json 中配置:
"clean": "rm -rf js-files"


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 17:45:05