2016-09-23 35 views
18

Chúng tôi đang bắt đầu một Angular2 SPA mới và tôi đang xem xét liệu có nên sử dụng SystemJS như được mô tả trong hướng dẫn nhanh Angular (https://angular.io/guide/quickstart) hoặc Webpack (https://angular.io/docs/ts/latest/guide/webpack.html).SystemJS vs Webpack cho ứng dụng Angular 2

Nghiên cứu trực tuyến này, mọi người dường như đang chuyển từ SystemJS sang Webpack. Ví dụ: dự án "Góc CLI" từ Google: http://react-etc.net/entry/angular-2-cli-moves-from-systemjs-to-webpack

Webpack không chỉ xử lý các mô-đun mà còn cung cấp cách đóng gói ứng dụng (tệp concat, rút ​​gọn/uglify tệp, ...). Các phiên bản mới cũng cung cấp "cây lắc" (loại bỏ các mô-đun chết/không sử dụng từ xây dựng cuối cùng).

Với SystemJS, chúng tôi vẫn sẽ cần phải sử dụng gulp (hoặc cái gì khác) để tạo ứng dụng.

Nếu bạn đang bắt đầu với ứng dụng Angular 2 mới, bạn sẽ sử dụng ứng dụng nào?

Trả lời

12

Tôi đang sử dụng angular-cli trong 6 tháng và thay đổi đối với webpack là quyết định tốt nhất mà họ có thể thực hiện. Nó được xây dựng nhanh hơn, dễ dàng hơn nhiều so với SystemJS (hầu như không có cấu hình trên một phần của tôi), hỗ trợ bundling, tree-shaking, lazy-loading và nhiều hơn nữa.

Công cụ này hoạt động tốt hơn mỗi tháng, tôi có 3 ứng dụng sản xuất ngay bây giờ.

Bạn không thể đi sai với angular-cli nếu bạn không muốn bị làm phiền với việc mất thời gian định cấu hình SystemJS hoặc bất kỳ trình chặn nào khác.

+0

Lựa chọn này được thực hiện dễ dàng hơn bao giờ hết và CLI tiếp tục cải thiện nhanh chóng – snorkpete

+0

Đi kèm với Webpack, như CLI góc. Nó sẽ được hỗ trợ gần trên thời gian biên dịch AOT trên chế độ dev và đây là một cải tiến lớn –

Các vấn đề liên quan