Chào anh em dev! Ai dùng Dropbox để lưu code chắc cũng từng gặp nỗi ám ảnh kinh hoàng này rồi: cứ mỗi lần tạo project React/Vue là Dropbox lại ngầm sync cả núi node_modules lên cloud, xong ngồi đợi nó chạy xanh thanh loading bar mà muốn khóc
Có bạn dev đang đau đầu với 10 dự án trong Dropbox, mỗi project lại có một đống node_modules nặng trĩu. Thế là cứ thế sync lên rồi sync xuống, tốn băng thông mà còn tốn dung lượng nữa chứ!
Vấn đề là Dropbox không có tính năng ignore folder kiểu như .gitignore của Git được. Nghe hơi bất tiện nhỉ? Nhưng đừng lo, vẫn có vài trick để giải quyết vấn đề này!
**Một số giải pháp anh em có thể thử:**
**Selective Sync**: Vào Preferences của Dropbox, chọn Sync → Selective Sync, rồi bỏ tick các thư mục node_modules. Nhưng cách này hơi thủ công vì phải làm từng project một.
**Dùng symlink**: Tạo thư mục node_modules ở ngoài Dropbox, rồi symlink vào project. Dropbox sẽ không sync theo symlink nên khá ngon!
**Chuyển sang dùng Git hosting**: Thực ra code thì nên để trên GitHub/GitLab còn hơn, Dropbox chỉ nên dùng cho file thông thường thôi
Nguồn: tinhte.vn
Có bạn dev đang đau đầu với 10 dự án trong Dropbox, mỗi project lại có một đống node_modules nặng trĩu. Thế là cứ thế sync lên rồi sync xuống, tốn băng thông mà còn tốn dung lượng nữa chứ!
Vấn đề là Dropbox không có tính năng ignore folder kiểu như .gitignore của Git được. Nghe hơi bất tiện nhỉ? Nhưng đừng lo, vẫn có vài trick để giải quyết vấn đề này!
**Một số giải pháp anh em có thể thử:**
**Selective Sync**: Vào Preferences của Dropbox, chọn Sync → Selective Sync, rồi bỏ tick các thư mục node_modules. Nhưng cách này hơi thủ công vì phải làm từng project một.
**Dùng symlink**: Tạo thư mục node_modules ở ngoài Dropbox, rồi symlink vào project. Dropbox sẽ không sync theo symlink nên khá ngon!
**Chuyển sang dùng Git hosting**: Thực ra code thì nên để trên GitHub/GitLab còn hơn, Dropbox chỉ nên dùng cho file thông thường thôi
Nguồn: tinhte.vn