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

middle

Bạn dùng scripts trong package.json như thế nào để run test, build, deploy?

middle

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

senior

Làm sao để enforce rules cho version range (chỉ cho phép fixed hoặc ^)?

Bình luận

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

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