Gần đây tôi bắt đầu chơi với node.js.
Bây giờ, mọi nút hướng dẫn ngoài kia nói rằng bạn nên bắt đầu với
npm init
và sau đó, giả sử bạn muốn một số khung máy chủ chuẩn, giả sử bạn chọn express:
npm install express
nhưng sau đó bạn sẽ muốn nhiều thứ nữa mà bạn quen thuộc từ các thế giới như ASP.NET.
Tôi nói về công cụ mẫu (ngọc bích) và bộ xử lý trước bản định kiểu (SASS).
Và sau đó họ nói với bạn "cài đặt gulp / grunt! Để bạn có thể giảm thiểu và làm xấu đi và chạy máy chủ và rất nhiều thứ khác một cách tự động!"
Và điều đó có nghĩa là cài đặt gulp, node-sass, và gulp-sass, và gulp-uglify, và có thể một số thứ thực sự thú vị hơn (tsd hoặc babel, markdown, v.v.) ...
Nhưng tất cả những thứ đó đều nặng trên đĩa và dự án của bạn. Đừng tìm kiếm một khoảnh khắc và bạn có thể dễ dàng tìm thấy chính mình với kích thước đĩa 100 MB + cho dự án đó (thậm chí chưa bắt đầu!) Không đề cập đến hơn 10000 tệp vì mỗi mô-đun nút mang lại sự phụ thuộc của riêng nó, bất kể điều đó giống nhau phụ thuộc được sử dụng bởi một mô-đun khác. Và đây là một điều rất khó để di chuyển bất cứ nơi nào, nói gì đến một máy chủ web.
Tui bỏ lỡ điều gì vậy? Tôi không nghĩ rằng có thể có rất nhiều lời khen ngợi dành cho môi trường nút trong khi lỗ hổng rõ ràng như vậy tồn tại. Tôi có kỳ vọng quá nhiều không (sau tất cả những gì tôi đã cố gắng sử dụng nhiều công cụ cùng một lúc), có điều gì tầm thường mà các cựu chiến binh Node biết để bỏ qua điều này không?