Aurelia - 最佳实践

Aurelia是一个新的框架,因此,最佳实践尚未建立.在本章中,您将找到一些有用的指导原则.

开始一个新项目

Aurelia提供 aurelia-skeletons .有几个骷髅可供选择. Aurelia背后的团队积极支持骨架,他们总是与最新版本的框架保持同步.

Aurelia Skeletons

  • 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 目录中的文件和文件夹.

Aurelia Best Practices

Web标准

Aurelia是一个面向Web标准的框架.这是其背后团队的主要目标之一.他们将确保框架始终遵循现代网络.这对开发人员来说非常有用,因为我们可以在将来依赖框架的可用性.它还有助于我们与浏览器和网站保持同步.

EcmaScript 6

这不仅仅适用于Aurelia但对于任何其他JavaScript框架. ES6 提供了可以帮助开发过程的新功能.如果您喜欢强类型语言,也可以使用 TypeScript .