Build và đóng gói
Sau khi phát triển Plugin xong, bạn cần qua hai bước build (biên dịch source code) và đóng gói (tạo .tar.gz) thì mới có thể phân phối sang ứng dụng NocoBase khác để sử dụng.
Build Plugin
Build sẽ biên dịch source code TypeScript trong src/ thành JavaScript — code client được đóng gói bằng Rsbuild, code server được đóng gói bằng tsup:
Sản phẩm build sẽ được output vào thư mục dist/ ở thư mục gốc của Plugin.
Nếu Plugin được tạo trong repo source code, lần build đầu tiên sẽ kích hoạt type check toàn repo, có thể mất khá nhiều thời gian. Hãy đảm bảo dependency đã được cài đặt và repo ở trạng thái build được.
Đóng gói Plugin
Đóng gói sẽ nén sản phẩm build thành một file .tar.gz, thuận tiện cho việc upload sang môi trường khác:
File đóng gói mặc định được output vào storage/tar/@my-project/plugin-hello.tar.gz.
Bạn cũng có thể dùng tham số --tar để gộp build và đóng gói thành một bước:
Upload sang ứng dụng NocoBase khác
Upload và giải nén file .tar.gz vào thư mục ./storage/plugins của ứng dụng đích. Các bước chi tiết xem tại Cài đặt và nâng cấp Plugin.
Tự động kích hoạt Plugin sau khi upload
Sau khi upload, Plugin mặc định sẽ không được tự động kích hoạt — nó sẽ xuất hiện trong "Trình quản lý Plugin" và cần bạn bật thủ công. Nếu bạn đang duy trì ứng dụng NocoBase của riêng mình và muốn Plugin được kích hoạt mặc định cùng với ứng dụng, bạn có thể dùng biến môi trường APPEND_PRESET_BUILT_IN_PLUGINS (Thêm Plugin tích hợp mặc định) để kiểm soát, xem cách dùng tại

