Шаблоны приложений Cordova
Использование шаблона
Шаблоны позволяют использовать готовый код для быстрого запуска проекта.
Найдите шаблон для создания приложения, выполнив поиск по ключевому слову cordova:template на npm. Вы также можете использовать локальные шаблоны на вашем компьютере или репозиторий Git.
После того, как вы нашли нужный шаблон, создайте свой проект, используя этот шаблон, указав флаг --template во время команды create, а затем путь к источнику шаблона.
Создание проекта Cordova из пакета NPM, репозитория Git или локального пути:
$ cordova create hello com.example.hello HelloWorld --template <npm-package-name> $ cordova create hello com.example.hello HelloWorld --template <git-remote-url> $ cordova create hello com.example.hello HelloWorld --template <path-to-template>
После успешного использования шаблона для создания проекта, вам нужно указать платформы, на которых вы планируете развернуть приложение. Перейдите в папку проекта и добавьте платформы.
Создание шаблона
Начните с создания приложения Cordova, которое станет основой для вашего шаблона. Затем вы перенесёте содержимое вашего приложения в следующую структуру. Когда ваш шаблон будет использован, всё содержимое внутри template_src будет использовано для создания нового проекта, поэтому убедитесь, что включили все необходимые файлы в эту папку. Обратитесь к этому примеру для получения подробностей.
template_package/
├── package.json (optional; needed to publish template on npm)
├── index.js (required)
└── template_src/ (required)
└── CONTENTS OF APP TEMPLATE
ПРИМЕЧАНИЕ:
index.jsдолжен экспортировать ссылку наtemplate_srcиpackage.jsonдолжен ссылаться наindex.js. Подробности см. в примере.
Чтобы завершить шаблон, отредактируйте package.json и добавьте ключевое слово "cordova:template".
{
...
"keywords": [
"ecosystem:cordova",
"cordova:template"
]
...
}
Поздравляем! Вы создали шаблон для создания проекта Cordova. Поделитесь своим шаблоном на npm, чтобы все могли воспользоваться вашим трудом.
© 2012, 2013, 2015 The Apache Software Foundation
Licensed under the Apache License 2.0.
https://cordova.apache.org/docs/en/7.x/guide/cli/template.html