Câu hỏi nhanh. Tôi hơi bối rối về ES2015 (ES6).Sự nhầm lẫn giữa Babel và Browserify/Webpack
Giả sử tôi sử dụng Babel để biên dịch sang ES6 Javascript để tuân thủ ES5 cho các trình duyệt hiện tại.
nhập/xuất chức năng đã có sẵn trong ES6 bằng cách sử dụng Babel. Vậy tại sao tôi cần một cái gì đó như Browserify hoặc Webpack nếu tôi chỉ đơn giản sử dụng những thứ này để kết hợp các mô-đun của tôi, khi ES6 có thể làm điều đó cho tôi?
Ở mọi nơi tôi đến, tôi thấy những người đang sử dụng Babel kết hợp với Browserify hoặc Webpack. Mặc dù tôi biết một cái gì đó như Webpack có thể được sử dụng cho nhiều hơn, nhưng tôi tự hỏi nếu nó cũng có thể bó các tập tin bằng cách sử dụng cú pháp ES6.
Tôi có thể hoàn toàn sai ở đây và tôi có thể đã bị lạc trong Rừng Javascript năm 2016, vì vậy tôi hy vọng ai đó có thể làm rõ điều này cho tôi.
Sửa
Tôi có quyền cho rằng các chức năng ES6 nhập khẩu/xuất khẩu có nguồn gốc chỉ đơn giản là không file bó? Từ những gì tôi đã đọc cho đến nay tôi nghĩ bạn vẫn cần phải bao gồm tất cả các tệp Javascript riêng biệt nhưng bạn chỉ cần nhập mô-đun vào không gian tên của nhau bằng cách sử dụng chức năng nhập gốc?
Đó là táo và cam: Babel không chuyển đổi. Webpack có thể * drive * mà transpilation, nhưng nó cho ... tốt, đóng gói cho web. Do đó tên. –