Câu hỏi phỏng vấn Package Managerment
Câu hỏi

Trong dự án sử dụng nhiều frontend framewo...

Câu trả lời

markdown Copy
Khi sử dụng nhiều frontend framework trong cùng một dự án, việc tổ chức workspace hiệu quả là rất quan trọng để đảm bảo sự phối hợp và quản lý mã nguồn dễ dàng. Một cách tổ chức phổ biến là sử dụng **Monorepo** với công cụ quản lý như **Nx** hoặc **Lerna**. Trong Monorepo, các framework có thể được xử lý như các **package riêng** nhưng lại nằm chung trong một repository, điều này giúp dễ dàng chia sẻ mã nguồn và đồng bộ hoá các thư viện dùng chung. 

**Lợi ích chính** của Monorepo bao gồm kiểm soát phiên bản thống nhất, khả năng chạy tests liên kết và deploy đồng bộ tất cả workflow từ CI/CD. Trong cấu trúc này, từng framework được tách thành các thư mục con độc lập (ví dụ như `apps/react-app`, `apps/vue-app`) và các mã nguồn dùng chung được quản lý dưới thư mục `libs` hoặc ...
senior

senior

Gợi ý câu hỏi phỏng vấn

senior

Bạn xử lý side-effects và tree shaking như thế nào với third-party package?

middle

Khi chạy npm outdated, thông tin hiển thị có ý nghĩa gì?

senior

Khi bạn thấy package-lock.json thay đổi quá nhiều dòng không rõ lý do, bạn xử lý như thế nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào