NativeScript - шаблоны

NativeScript предоставляет множество готовых шаблонов для создания простых пустых, но полностью функциональных приложений для сложных приложений на основе вкладок.

Использование шаблона

Как было сказано ранее, новое приложение можно создать с помощью create подкоманда команды tns.

tns create <app-name> --template <tns-template-name>

Вот,

tns-template-name это имя шаблона.

Если вы хотите создать шаблон с одной страницей и без каких-либо пользовательских стилей с помощью JavaScript, используйте следующую команду -

tns create <app-name> --template tns-template-blank

Вышеупомянутый тот же шаблон может быть создан с использованием TypeScript следующим образом:

tns create <app-name> --template tns-template-blank-ts

Шаблон навигации

Шаблон навигации используется для создания умеренных и сложных приложений. Поставляется с предварительно настроеннымSideDrawer компонент с несколькими страницами. SideDrawerКомпонент содержит скрытый вид для пользовательского интерфейса навигации или общих настроек. Используйте приведенную ниже команду для создания приложения на основе навигации -

tns create <app-name> --template tns-template-drawer-navigation

Шаблон навигации по вкладкам

Шаблон навигации по вкладкам используется для создания приложения на основе вкладок. Поставляется с предварительно настроеннымиTabViewкомпонент с несколькими страницами. Используйте команду ниже для создания приложения на основе вкладок -

tns create <app-name> --template tns-template-tab-navigation

Мастер-подробный шаблон

Шаблон Master-Detail используется для создания приложения на основе списка вместе со страницей сведений для каждого элемента в списке.

tns create <app-name> --template tns-template-master-detail

Пользовательский шаблон

Чтобы создать простой настраиваемый шаблон, нам нужно клонировать пустые шаблоны. Как вы уже знаете, NativeScript поддерживает шаблоны JavaScript, TypeScript, Angular и Vue.js, поэтому вы можете выбрать любой язык и создать свой собственный.

Например, клонируйте простой и настроенный шаблон из репозитория git, используя следующую команду -

git clone https://github.com/NativeScript/template-blank-ts.git

Теперь он создаст структуру мобильного приложения, чтобы вы могли вносить любые изменения и запускать свое устройство Android / iOS. Эта структура основана на списке руководящих принципов. Давайте вкратце рассмотрим правила.

Структура

Ваш индивидуальный шаблон должен соответствовать следующим требованиям -

  • Не помещайте свой код в корневую папку приложения.

  • Создайте отдельную папку и добавьте в нее функциональную область.

  • Страницы, модели просмотра и услуги должны быть размещены в области функций. Это помогает создавать аккуратный и чистый код.

  • Создайте папку страницы и поместите в нее файлы .ts, .xml, .scss / css и т . Д.

package.json

Поместите файл package.json в корневую папку вашего шаблона приложения. Укажите значение для свойства name, используя формат -

{
   "name": "tns-template-blank-ts", 
   displayName": "template-blank", 
}

Присвойте значение свойству версии. Это определено ниже -

"version": "3.2.1",

Назначьте значение для основного свойства, определяющего основную точку входа для вашего приложения. Это определено ниже -

"main": "app.js",

Присвойте значение свойству android. Это определено ниже -

"android": { 
   "v8Flags": "--expose_gc" 
},

Свойство репозитория должно быть указано внутри вашего кода следующим образом:

"repository": { 
   "type": "git", 
   "url": "https://github.com/NativeScript/template-master-detail-ts" 
},

Стиль

Импортируйте стили и темы в свой шаблон приложения, используя синтаксис ниже:

@import '~nativescript-theme-core/scss/light';

Мы также можем назначить собственный цвет фона, используя приведенный ниже код -

/* Colors */ 
$background: #fff; 
$primary: lighten(#000, 13%);