Аурелия — это новая структура, следовательно, лучшие практики еще не созданы. В этой главе вы найдете несколько полезных рекомендаций для подражания.
Начинаем новый проект
Аурелия предлагает аурелию-скелеты . Есть пара скелетов на выбор. Команда Aurelia активно поддерживает скелеты, и они всегда в курсе новейшей версии фреймворка.
Аурелия Скелеты
-
skeleton-es2016-webpack позволяет вам писать код ES2016 и использовать npm для управления пакетами и webpack для связывания.
-
skeleton-es2016 позволяет писать код ES2016 и использовать jspm для управления пакетами и SystemJS для загрузки и связывания.
-
skeleton-typescript-webpack позволяет вам писать код TypeScript и использовать npm для управления пакетами и webpack для пакетирования.
-
skeleton-typcript позволяет вам писать код TypeScript и использовать jspm для управления пакетами и SystemJS для загрузки и связывания.
-
skeleton-typescript-asp.net5 позволяет вам писать код TypeScript и использовать jspm для управления пакетами и SystemJS для загрузки и пакетирования. Серверная часть ASP.NET также интегрирована.
-
skeleton-es2016-asp.net5 позволяет вам писать код ES2016 и использовать jspm для управления пакетами и SystemJS для загрузки и связывания. Серверная часть ASP.NET интегрирована.
skeleton-es2016-webpack позволяет вам писать код ES2016 и использовать npm для управления пакетами и webpack для связывания.
skeleton-es2016 позволяет писать код ES2016 и использовать jspm для управления пакетами и SystemJS для загрузки и связывания.
skeleton-typescript-webpack позволяет вам писать код TypeScript и использовать npm для управления пакетами и webpack для пакетирования.
skeleton-typcript позволяет вам писать код 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 — это структура, ориентированная на веб-стандарты. Это было одной из главных целей команды, стоящей за этим. Они позаботятся о том, чтобы фреймворк всегда следовал современной сети. Это очень хорошо для разработчиков, так как мы можем рассчитывать на удобство использования фреймворка в будущем. Это также помогает нам быть в курсе браузеров и Интернета.
EcmaScript 6
Это хорошая практика не только для Aurelia, но и для любой другой платформы JavaScript. ES6 предлагает новые функциональные возможности, которые могут помочь в процессе разработки. Вы также можете использовать TypeScript , если вам нравятся строго типизированные языки.