BMC IO DocsBMC IO Docs
IO v6
IO v7
Notes
Docs
IO v6
IO v7
Notes
Docs
  • IO Framework v7

    • О фреймворке
    • Что изменилось в 7 версии
    • Структура
    • Доступ к участкам проекта
    • Разворачивание нового проекта
  • Backend

    • Настройки проекта Conf.php
    • Настройки модуля Module.php
    • Настройки composer
    • Функции фреймворка
    • Глобальные переменные
    • Константы фреймворка
    • Event класс
    • IOCore класс
    • Route и работа с ними
    • Class и работа с ними
    • Api model и работа с ними
    • Template и работа с ними
    • Мультиязычность и словарь фраз
    • Bin скрипты и работа с ними
    • Cron скрипты и работа с ними
    • $ioSession и работа с сессией
    • $ioHash и работа с кешем
    • $iodb и работа с базой данных
  • Frontend

    • Twig шаблонизатор и работа с ним
    • Twig функции
    • Twig фильтры
    • Twig контекст
    • Настройка NPM
    • Сборка Frontend составляющей
    • Обращение к Api через JS

IO v7. Сборка Frontend составляющей

  • Описание
    • Установка зависимостей
    • Сборка для разработки
    • Сборка для production

Описание

Frontend составляющая проекта собирается через NPM (Node.js Package Manager).

Убедитесь, что в вашей среде разработки установлены программы nodejs и npm.

Установка зависимостей

Перед сборкой необходимо установить зависимости.

npm i

Сборка для разработки

Данная команда запускает процесс, постоянно сканирующий файлы проекта на наличие изменений (пока он запущен) и автоматически собирающий проект, в случае их нахождения.

Данная сборка позволяет получать отладочную информацию и использовать ее в консоли разработчика в браузерах.

npm run watch

ВНИМАНИЕ

Не подходит для production, по мерам безопасности.

Использовать только для разработки.

Сборка для production

Данная команда собирает проект для production.

Данная сборка базово защищена от доступа к данным через консоль разработчика в браузерах.

npm run build
Prev
Настройка NPM
Next
Обращение к Api через JS