Aurelia - Các phương pháp hay nhất

Aurelia là một khung mới do đó, các phương pháp hay nhất vẫn chưa được thiết lập. Trong chương này, bạn sẽ tìm thấy một số hướng dẫn hữu ích để làm theo.

Bắt đầu một dự án mới

Aurelia cung cấp aurelia-skeletons. Có một số bộ xương để lựa chọn. Nhóm nghiên cứu đằng sau Aurelia đang tích cực hỗ trợ các bộ xương và họ luôn cập nhật phiên bản mới nhất của bộ khung.

Bộ xương Aurelia

  • skeleton-es2016-webpack cho phép bạn viết ES2016 mã và sử dụng npm để quản lý gói và webpack để đóng gói.

  • skeleton-es2016 cho phép bạn viết ES2016 mã và sử dụng jspm để quản lý gói và SystemJS để tải và đóng gói.

  • skeleton-typescript-webpack cho phép bạn viết TypeScript mã và sử dụng npm để quản lý gói và webpack để đóng gói.

  • skeleton-typescript cho phép bạn viết TypeScript mã và sử dụng jspm để quản lý gói và SystemJS để tải và đóng gói.

  • skeleton-typescript-asp.net5 cho phép bạn viết TypeScript mã và sử dụng jspm để quản lý gói và SystemJSđể tải và đóng gói. CácASP.NET backend cũng được tích hợp.

  • skeleton-es2016-asp.net5 cho phép bạn viết ES2016 mã và sử dụng jspm để quản lý gói và SystemJSđể tải và đóng gói. CácASP.NET phụ trợ được tích hợp.

Bạn có thể sao chép tất cả các bộ xương từ GitHub. Hướng dẫn cài đặt có thể được tìm thấy bên trongREADME.md các tệp cho từng bộ xương.

C:\Users\username\Desktop>git clone https://github.com/aurelia/skeleton-navigation.git

Cấu trúc thư mục

Bạn có thể tự do sử dụng bất kỳ cấu trúc thư mục nào bạn muốn. Nếu bạn không chắc chắn nên bắt đầu từ đâu, bạn có thể sử dụng cấu trúc thư mục sau. Hình ảnh đại diện cho các tệp và thư mục trongsrc danh mục.

Tiêu chuẩn web

Aurelia là một khung định hướng theo tiêu chuẩn web. Đây là một trong những mục tiêu chính của đội đằng sau nó. Họ sẽ đảm bảo rằng khuôn khổ luôn tuân theo web hiện đại. Điều này cực kỳ tốt cho các nhà phát triển, vì chúng tôi có thể tin tưởng vào khả năng sử dụng của framework trong tương lai. Nó cũng giúp chúng tôi cập nhật các trình duyệt và web.

EcmaScript 6

Đây là một thực tiễn tốt không chỉ cho Aurelia mà cho bất kỳ khung JavaScript nào khác. ES6cung cấp các chức năng mới có thể trợ giúp trong quá trình phát triển. Bạn cũng có thể dùngTypeScript, nếu bạn thích ngôn ngữ được đánh máy mạnh.