Đô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.
đường liên kết npm
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.
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.
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.
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ữ.