được bạn ạ, mình cũng đang có những project như vậy. Giả sử bạn có 1 repo, trong đó có nhiều sub folder, mỗi folder là 1 service. Có 2 kiểu lint:
bạn dùng chung 1 cấu hình cho toàn bộ các services: kiểu này thì toàn bộ cấu hình husky, lint-staged, eslint, prettier để hết ở root folder, sau đó bạn lint theo file extension (giống như bài này của mình)
Mỗi project có eslint/prettier có cấu hình riêng, thì kiểu đó ở lint-staged bạn sẽ chạy 1 loạt command để lint cho tất cả các project. Ví dụ
"lint-staged":{"services1/**/*.ts":["npm run lint","npm run format",],"services2/**/*.ts":["npm run lint","npm run format",]
...
}
với kiểu 2 thì cấu hình husky, lint-staged vẫn ở root folder nhé, chỉ có eslint là move vào trong từng project thôi
THẢO LUẬN
sao hết rồi bro?
Bài viết rất bổ ích 👍
@maitrungduc1410 Cảm ơn bạn nhé mình đã làm được rồi
Vẫn có, nhưng khá phức tạp bạn à
giờ có cách nào để đăng ký google maps ko nhỉ
Lối viết hài hước hóng past 2
Ngày mai mình sẽ pulic bài viết login with JWT rất mong mọi người ủng hộ
trai thủ đô tương lai chào a nha
Hóng phần 2
@nhunght1108 Chào bạn, bạn có thể cho mình email liên lạc không nhỉ? Mình muốn trao đổi thêm với bạn, email của mình : hoangkttv@gmai.com ! Cám ơn!
cảm ơn chủ thớt nhé. Thiết kế 1 website theo design từng block vậy mình sẽ thử
thanks tác giả ạ 👍
cảm ơn tác giả
được bạn ạ, mình cũng đang có những project như vậy. Giả sử bạn có 1 repo, trong đó có nhiều sub folder, mỗi folder là 1 service. Có 2 kiểu lint:
@adquang153 okie e nhé
đọc khó hiểu v
@maitrungduc1410 cảm ơn anh, e chạy ổn rồi ạ, bài viết rất hay và dễ hiểu, mong a ra series hướng dẫn kubernetes ạ 😁
Ví dụ 1 viết 1 ứng dùng multiple microservices thì mình muốn chạy 1 command nó lint hết từng service nhỏ bên trong được k bạn?
những project CSR thường cũng được xây dựng theo cấu trúc này phải không anh .
@adquang153 có lẽ a phải update lại ví dụ trong bài này sớm