- Aurelia 教程
- Aurelia - 首頁
- Aurelia - 概述
- Aurelia - 環境搭建
- Aurelia - 第一個應用
- Aurelia - 元件
- Aurelia - 元件生命週期
- Aurelia - 自定義元素
- Aurelia - 依賴注入
- Aurelia - 配置
- Aurelia - 外掛
- Aurelia - 資料繫結
- Aurelia - 繫結行為
- Aurelia - 轉換器
- Aurelia - 事件
- Aurelia - 事件聚合器
- Aurelia - 表單
- Aurelia - HTTP
- Aurelia - Refs
- Aurelia - 路由
- Aurelia - 歷史記錄
- Aurelia - 動畫
- Aurelia - 對話方塊
- Aurelia - 本地化
- Aurelia - 工具
- Aurelia - 打包
- Aurelia - 除錯
- Aurelia - 社群
- Aurelia - 最佳實踐
- Aurelia 有用資源
- Aurelia - 快速指南
- Aurelia - 有用資源
- Aurelia - 討論
Aurelia - 最佳實踐
Aurelia 是一個新的框架,因此最佳實踐尚未建立。在本章中,您將找到一些有用的指導方針。
啟動新專案
Aurelia 提供了 **aurelia-skeletons**。 有幾個框架可以選擇。Aurelia 背後的團隊積極支援這些框架,它們始終與最新版本的框架保持同步。
Aurelia 框架
**skeleton-es2016-webpack** 允許您編寫 **ES2016** 程式碼並使用 **npm** 進行包管理以及使用 **webpack** 進行打包。
**skeleton-es2016** 允許您編寫 **ES2016** 程式碼並使用 **jspm** 進行包管理以及使用 **SystemJS** 進行載入和打包。
**skeleton-typescript-webpack** 允許您編寫 **TypeScript** 程式碼並使用 **npm** 進行包管理以及使用 **webpack** 進行打包。
**skeleton-typescript** 允許您編寫 **TypeScript** 程式碼並使用 **jspm** 進行包管理以及使用 **SystemJS** 進行載入和打包。
**skeleton-typescript-asp.net5** 允許您編寫 **TypeScript** 程式碼並使用 **jspm** 進行包管理以及使用 **SystemJS** 進行載入和打包。**ASP.NET** 後端也已整合。
**skeleton-es2016-asp.net5** 允許您編寫 **ES2016** 程式碼並使用 **jspm** 進行包管理以及使用 **SystemJS** 進行載入和打包。**ASP.NET** 後端也已整合。
您可以從 **GitHub** 克隆所有框架。安裝說明可以在每個框架的 **README.md** 檔案中找到。
C:\Users\username\Desktop>git clone https://github.com/aurelia/skeleton-navigation.git
資料夾結構
您可以自由使用任何資料夾結構。如果您不確定從哪裡開始,可以使用以下資料夾結構。該圖片代表 **src** 目錄中的檔案和資料夾。(此處應插入圖片)
Web 標準
Aurelia 是一個面向 Web 標準的框架。這是其背後團隊的主要目標之一。他們將確保該框架始終遵循現代 Web 標準。這對開發人員來說非常有利,因為我們可以在未來依賴該框架的可用性。它還有助於我們與瀏覽器和 Web 保持同步。
ECMAScript 6
這不僅對於 Aurelia 而言是一個好習慣,對於任何其他 JavaScript 框架也是如此。**ES6** 提供了有助於開發過程的新功能。如果您喜歡強型別語言,也可以使用 **TypeScript**。