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

如何在不使用TypeScript的项目中使用Turborepo?

在非TypeScript项目中使用Turborepo的实操步骤

Turborepo完全支持纯JavaScript项目,不用被TS绑定,下面是具体做法:

  • 初始化项目时直接选JS模板
    执行npx create-turbo@latest,在交互选择环节,明确选JavaScript作为项目语言,跳过TypeScript相关选项。这样生成的初始结构就是纯JS的,自带基础的turbo配置,不用额外处理TS相关文件。

  • 手动搭建(如果初始化没选对的话)
    如果是从零建项目,先在根目录创建package.json和turbo.json,再建apps/和packages/文件夹分别放业务项目和公共包:

    1. 根目录package.json配置(示例):
      {
        "name": "my-js-monorepo",
        "private": true,
        "scripts": {
          "build": "turbo build",
          "dev": "turbo dev",
          "test": "turbo test"
        },
        "devDependencies": {
          "turbo": "^1.10.16"
        },
        "packageManager": "npm@9.6.7"
      }
      
    2. turbo.json配置(完全不含TS相关规则):
      {
        "$schema": "https://turbo.build/schema.json",
        "pipeline": {
          "build": {
            "dependsOn": ["^build"],
            "outputs": ["dist/**"]
          },
          "dev": {
            "cache": false
          },
          "test": {
            "dependsOn": ["build"],
            "outputs": ["coverage/**"]
          }
        }
      }
      
  • 添加纯JS子项目
    在apps/或packages/里加入你的JS项目(比如React JS应用、Node.js服务),不需要任何TS配置文件(比如tsconfig.json),也不用安装@types/*类型包。只要子项目的package.json里的脚本(比如build、dev)和turbo.json的pipeline对应上就行。

  • 运行项目
    直接在根目录执行npm run build、npm run dev,Turborepo会按照配置自动协调各个子项目的任务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 20:05:13