Skip to content

Hướng Dẫn Chuyển Đổi Sang Fish

Tài liệu này hướng dẫn cách chuyển đổi các cấu hình build hiện có từ Turborepo, Nx và Bazel sang tệp cấu hình chuẩn fish.toml.


1. Chuyển đổi từ Turborepo (turbo.json)

Cấu hình pipeline trong Turborepo được ánh xạ trực tiếp sang các section [pipelines] của Fish:

Trước: turbo.json

json
{
  "tasks": {
    "build": {
      "dependsOn": ["^build"],
      "outputs": ["dist/**"]
    }
  }
}

Sau: fish.toml

toml
[build]
backend = "ts"
jobs = 8
reflink = true
semantic = true

[pipelines.build]
depends_on = ["^build"]
inputs = ["src/**/*", "package.json"]
outputs = ["dist/**"]

2. Chuyển đổi từ Nx (nx.json)

Chạy lệnh khởi tạo tự động của Fish để quét toàn bộ workspace:

bash
fish init --force
fish doctor --fix