efi
The ely.flat installer and builder.
Last updated 8 months ago by diegoling33 .
Apache-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install efi 
SYNC missed versions from official npm registry.

efi · GitHub license npm version

Менеджер установки и сборки ely.flat.

1. Установка

Платформа ely.flat использует технологию NodeJS, поэтому ely.flat.installer может быть установлен через менеджер пакетов npm.

sudo npm install -g efi 

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

sudo npm install -g efi --unsafe-perm=true --allow-root

Так установка пройдёт с правами администратора, что необходимо, потому что efi устанавливается как самостоятельное приложение.

Для корректной работы программы, её необходимо устанавливать как глобальный пакет. После чего в терминале будет доступна команда:

efi

Для использования cli версии, введите:

efi --help

2. Создание проекта

Откройте терминал и перейдите в нужную Вам директорию. Находясь в ней, введите команду:

efi

Откроется графическое представление efi. В самом низу окна убедитесь, что установлена именна та директория, в которой будет находится Ваше приложение.

Выполните первый пункт в основном меню - "INIT THE APP".

В рабочей директории будет сгенерировано несколько файлов:

  • app.js - главный файл Вашего приложения.
  • app.config.json - файл конфигурации приложения.
  • ely.flat.js - главный файл библиотеки ely.flat.

И директория build со следующим содержимым:

  • css - директория стилей.
  • css/efx.css - таблица стилей ely.flat.
  • css/efx.css.map - карта стилей ely.flat.
  • resources/fonts - шрифты, необходимые ely.flat.
  • js - директория скриптов.
  • js/index.js - главный JS файл Вашего приложения.
  • app.config.json - копия файла конфигурации проекта.

Содержимое директории build может быть выгружено на веб сервер и использоваться, как обычное pureJS веб-приложения, без es модулей.

Если хотите использовать CLI инициилизацию, ведите команды в терминале:

efi --init
efi --build

3. Разработка в реальном времени или "Сервер живого обновления"

Для максимально удобной и комфортной разработки Вы можете использовать технологию "Live Update Server".

###3.1 Подготовка Перейдите в конфигурацию Вашего приложения и активируйте манифест "useDevelopMode" (Использовать режим разработчика). Так, при обновлении файлов приложения, оно будет перезагружаться.

###3.2 Live update server В графическом представлении efi выберите четвертый пункт. Активируйте переключатель и нажмите "Открыть приложение".

###3.3 Профит! Отлично, всё готово. Теперь, когда Вы будете редактировать файл app.js, efi будет пересобирать Ваше приложение и Вы в реальном времени сможете отследить изменения. Вы также можете это сделать одновременно используя мобильные устройства, используя адрес компьютера в сети и порт 1580.

Если хотите использовать CLI, введите команду:

efi --server

На Вашем компьютере будет запущен веб-сервер по адресу:

http://localhost:1580

При изменении файла app.js в корне Вашего приложения, будет совершаться живой перезапуск веб-приложения.

5. Дополнительно

Для получения CLI справки, введите в терминале:

efi --help

Current Tags

  • 1.1.4                                ...           latest (8 months ago)

14 Versions

  • 1.1.4                                ...           8 months ago
  • 1.1.3                                ...           8 months ago
  • 1.1.2                                ...           8 months ago
  • 1.1.1                                ...           8 months ago
  • 1.1.0                                ...           8 months ago
  • 1.0.8                                ...           8 months ago
  • 1.0.7                                ...           8 months ago
  • 1.0.6                                ...           9 months ago
  • 1.0.5                                ...           9 months ago
  • 1.0.4                                ...           9 months ago
  • 1.0.3                                ...           9 months ago
  • 1.0.2                                ...           9 months ago
  • 1.0.1                                ...           9 months ago
  • 1.0.0                                ...           9 months ago
Maintainers (1)
Downloads
Today 0
This Week 21
This Month 26
Last Day 0
Last Week 2
Last Month 4
Dependencies (8)
Dev Dependencies (4)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |