Nhận thông báo về các bản phát hành sắp tới của Intlayer
    Ngày tạo:2025-12-30Cập nhật lần cuối:2025-12-30

    Khởi tạo Intlayer

    npx intlayer init

    Lệnh init tự động thiết lập Intlayer trong dự án của bạn bằng cách cấu hình các tệp và thiết lập cần thiết. Đây là cách được khuyến nghị để bắt đầu với Intlayer.

    Bí danh:

    • npx intlayer init

    Tham số:

    • --project-root [projectRoot] - Tùy chọn. Chỉ định thư mục gốc của dự án. Nếu không được cung cấp, lệnh sẽ tìm thư mục gốc bắt đầu từ thư mục làm việc hiện tại.

    Những việc nó thực hiện:

    Lệnh init thực hiện các tác vụ thiết lập sau:

    1. Xác thực cấu trúc dự án - Đảm bảo bạn đang ở trong thư mục dự án hợp lệ có tệp package.json
    2. Cập nhật .gitignore - Thêm .intlayer vào tệp .gitignore của bạn để loại trừ các tệp được tạo ra khỏi quản lý phiên bản
    3. Cấu hình TypeScript - Cập nhật tất cả các tệp tsconfig.json để bao gồm định nghĩa kiểu của Intlayer (.intlayer/**/*.ts)
    4. Tạo tệp cấu hình - Tạo intlayer.config.ts (cho dự án TypeScript) hoặc intlayer.config.mjs (cho dự án JavaScript) với các thiết lập mặc định
    5. Cập nhật cấu hình Vite - Nếu phát hiện tệp cấu hình Vite, thêm import plugin vite-intlayer
    6. Cập nhật cấu hình Next.js - Nếu phát hiện tệp cấu hình Next.js, thêm import plugin next-intlayer

    Ví dụ:

    Khởi tạo cơ bản:

    npx intlayer init

    Lệnh này sẽ khởi tạo Intlayer trong thư mục hiện tại, tự động phát hiện thư mục gốc của dự án.

    Khởi tạo với thư mục gốc dự án tùy chỉnh:

    npx intlayer init --project-root ./my-project

    Lệnh này sẽ khởi tạo Intlayer trong thư mục được chỉ định.

    Ví dụ đầu ra:

    npx intlayer initChecking Intlayer configuration...✓ Added .intlayer to .gitignore✓ Updated tsconfig.json to include intlayer typesCreated intlayer.config.ts✓ Injected import into vite.config.ts✓ Intlayer init setup complete.

    Ghi chú:

    • Lệnh có tính idempotent - bạn có thể chạy nó nhiều lần một cách an toàn. Nó sẽ bỏ qua các bước đã được cấu hình.
    • Nếu một tệp cấu hình đã tồn tại, nó sẽ không bị ghi đè.
    • Các tệp cấu hình TypeScript không có mảng include (ví dụ: các cấu hình theo kiểu solution với references) sẽ bị bỏ qua.
    • Lệnh sẽ kết thúc với lỗi nếu không tìm thấy package.json trong thư mục gốc của dự án.
    Nhận thông báo về các bản phát hành sắp tới của Intlayer