Gỡ lỗi bằng Blockly và blockly-samples

Đôi khi, khi phát triển một trình bổ trợ trong khối mẫu, bạn cần thực hiện các thay đổi tương ứng trong chính Blockly. Hầu hết các trình bổ trợ được thiết lập để tìm nạp Blockly từ sổ đăng ký npm, vì vậy, bạn chỉ có thể sử dụng mã đã được phát hành vào npm. Điều này sẽ khiến việc gỡ lỗi các thay đổi trong Blockly trở nên khó khăn. Khi muốn thực hiện và kiểm thử các thay đổi trong cả mẫu theo khối và mẫu theo khối, bạn có thể sử dụng npm link để kiểm thử các thay đổi chưa phát hành cùng nhau.

Bạn có thể yêu cầu npm sử dụng một gói từ máy của bạn thay vì tìm nạp gói từ sổ đăng ký npm. Khi sử dụng phương thức này, bạn sẽ có quyền truy cập vào sơ đồ nguồn giúp việc gỡ lỗi theo khối dễ dàng hơn. Bạn có thể sử dụng phương thức này với các thay đổi về cốt lõi chưa được đẩy lên GitHub.

  1. Trong nhánh của blockly:

    $ npm run package
    $ cd dist
    $ npm link

    Các bước này xây dựng Blockly cốt lõi, đóng gói nó, sau đó tạo một đường liên kết tượng trưng đến các tệp đóng gói.

  2. Trong nhánh của các mẫu khối, ở gốc:

    $ npm link blockly

    Bước này yêu cầu npm tìm đường liên kết tượng trưng mà bạn đã tạo trước đó thay vì tìm nạp gói từ npm.

  3. npm run start từ thư mục của trình bổ trợ để kiểm thử trình bổ trợ của bạn.

Khi bạn thực hiện các thay đổi về trọng tâm, bạn sẽ phải xây dựng lại và đóng gói lại.

Khi bạn kiểm thử xong, hãy chạy npm ci ở cấp độ gốc của khối mẫu để đặt lại trạng thái của kho lưu trữ.