Trình bổ trợ gỡ lỗi

Đôi khi, khi phát triển một trình bổ trợ trong blockly-samples, 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 Chặn từ sổ đăng ký npm, để bạn chỉ có thể sử dụng mã có đã được phát hành vào npm. Điều này sẽ khiến bạn khó gỡ lỗi các thay đổi trong Blockly. Khi muốn thực hiện và kiểm thử các thay đổi trong cả blockly và blockly-sample, bạn có thể sử dụng npm link để kiểm thử cùng lúc các thay đổi chưa phát hành.

Bạn có thể yêu cầu npm sử dụng một gói trên máy 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 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 những thay đổi về lõi chưa được đẩy lên GitHub.

  1. Trong nhánh của khối, hãy làm như sau:

    $ npm run package
    $ cd dist
    $ npm link
    

    Các bước này sẽ tạo Blockly cốt lõi, đóng gói Blockly, 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 thực hiện thay đổi trong phần cốt lõi, bạn sẽ phải tạo lại và đóng gói lại phần cốt 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ữ.