最佳实践(Best Practices)
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是一个面向Web标准的框架。 这是其背后团队的主要目标之一。 他们将确保框架始终遵循现代网络。 这对开发人员来说非常有用,因为我们可以在将来依赖框架的可用性。 它还有助于我们与浏览器和网站保持同步。
EcmaScript 6
这不仅适用于Aurelia,也适用于任何其他JavaScript框架。 ES6提供了可以帮助开发过程的新功能。 如果您喜欢强类型语言,也可以使用TypeScript 。