- 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**。