Аурелия - Лучшие Лрактики
Aurelia - это новая структура, поэтому лучшие практики еще не созданы. В этой главе вы найдете несколько полезных рекомендаций, которым нужно следовать.
Запуск нового проекта
Аурелия предлагает aurelia-skeletons. На выбор есть пара скелетов. Команда, стоящая за 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 каталог.
Веб-стандарты
Aurelia - это структура, ориентированная на веб-стандарты. Это было одной из главных целей стоящей за ним команды. Они позаботятся о том, чтобы фреймворк всегда соответствовал современной сети. Это очень хорошо для разработчиков, поскольку мы можем рассчитывать на удобство использования фреймворка в будущем. Это также помогает нам быть в курсе последних событий в браузерах и в Интернете.
EcmaScript 6
Это хорошая практика не только для Aurelia, но и для любого другого фреймворка JavaScript. ES6предлагает новые функции, которые могут помочь в процессе разработки. Вы также можете использоватьTypeScript, если вам нравятся строго типизированные языки.