Функционал Gulp на OneScript

05.06.17

Разработка - OneScript

Как использовать OneScript для автоматического запуска обработки сохраненного файла.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Функционал Gulp на OneScript.:
.os 1,32Kb
0
0 Скачать (1 SM) Купить за 1 850 руб.

Часто после редактирования файла и сохранения удобно запускать его обработку. Например, компиляцию или какое-то иное преобразование. А иной раз это надо производить с несколькими файлами. Запускать вручную соответствующий bat-файл весьма утомительно. Потому многие используют программу Gulp. Но мне настройки этой программы показались сложными. Я подумал, что подобное можно реализовать на OneScript. Программа получилась довольно простой и понятной

// После запуска данного скрипта, он следит за изменениями в файле Joomla.os,
// при изменении данного файла запускается Joomla.bat
// Остановка работы скрипта Ctrl-C

Ф = Новый Файл("Joomla.os");
Время = Ф.ПолучитьВремяИзменения();
Сообщить("Время последнего изменения: "+Время);
Пока Истина Цикл
  Время1 = Ф.ПолучитьВремяИзменения();
  Если Время1<>Время 
    Тогда Сообщить("Произошли изменения");
    Время=Время1;
    ЗапуститьПриложение("Joomla.bat");
  КонецЕсли;
  Приостановить(1000);
КонецЦикла;

В данной програмке мы в цикле считываем время изменения нужного файла и когда время изменения отличается от ранее сохраненного, то мы запускаем нужный bat-файл с требуемой обработкой данного файла. Таким образом, данная программа работающая в фоне будет запускать bat-файл с обработкой после каждого сохранения файла Joomla.os.

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

Таким образом, если у вас проект не объемный и установлен OneScript, то Gulp не нужен.

Подобный механизм мне понадобился в процессе разработки интерпретатора на OneScript для формирования php-файла для Joomla (потому файл и называется Joomla.os ). Об использовании OneScript совместно с Joomla я расскажу в последующих статьях.

OneScript Gulp 1Script

См. также

OneScript Программист Бесплатно (free)

Отгремел Infostart Tech Event 2024, топовое событие в мире 1С-разработки, традиционно проходящее в Санкт-Петербурге. Ваш покорный слуга в этот раз отмечал там 10-летний юбилей проекта OneScript. Отмечание проводилось в форме игры-соревнования по забегу роботов в лабиринте. Участники пытались написать алгоритм движения робота на языке 1С и сделать это быстрее других. О том, как это было – под катом.

28.10.2024    1411    Evil Beaver    11    

24

OneScript Программист Бесплатно (free)

OneScript – это скриптовый движок для автоматизации всего и вся. О том, как OneScript помогает в разработке скриптов на языке 1С, пойдет речь в статье.

10.10.2024    2389    ardn    1    

7

Инструментарий разработчика OneScript Программист Руководитель проекта Бесплатно (free)

Все мы хотя бы раз работали с конструктором запросов. Результатом его работы является синтаксически верный запрос, оформленный по некоторому стандарту. Нравится - не нравится, а привыкаешь быстро, и на запрос, написанный руками, уже не хочется смотреть... А почему бы не попробовать сделать то же самое с исходным кодом 1С? Ну я и попробовал...

23.09.2024    617    0    stopa85    4    

5

Групповая разработка (Git, хранилище) OneScript Программист Платформа 1С v8.3 Бесплатно (free)

Скрипт для работы с SonarQube и локальным репозиторием Git.<br> Цель проекта – возможность выполнить быструю проверку качества кода перед тем, как помещать доработки в рабочее хранилище. В Sonar и Git выгружается не вся конфигурация, а только объекты из заданного списка.<br> https://github.com/vkrivov/go/

02.07.2024    3561    vkrivov@yandex.ru    8    

19

DevOps и автоматизация разработки OneScript Системный администратор Программист Стажер Бесплатно (free)

Рассмотрим создание самоформирующейся документации через комментарии и соглашения: как это сделать и зачем, с описанием полного цикла от исходников конфигурации до странички в интернете

17.06.2024    5267    bayselonarrend    5    

61

OneScript Программист Стажер Бесплатно (free)

Поговорим про меню, спиннеры, прогресс-бары и прочие свистелки для CLI приложений на OneScript

20.05.2024    2914    bayselonarrend    18    

70

Групповая разработка (Git, хранилище) OneScript Системный администратор Программист Бесплатно (free)

Сегодня мы посмотрим на Github Actions - встроенный инструментарий Github для автоматизации рабочих процессов. Разберем, что это такое, зачем и причем тут OneScript.

25.03.2024    2668    bayselonarrend    3    

42

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) OneScript Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Продолжение истории с прокси хранилища, но уже не на HTTP, а на TCP и без падений по памяти веб-сервера. Проверяем комментарии хранилища, вызываем веб-хуки, старты пайплайнов, gitsync по событию помещения версии в хранилище. И все это полностью на знакомом и понятном OneScript.

17.01.2024    5496    kamisov    23    

65
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. nomadon 369 05.06.17 12:39 Сейчас в теме
А если подключить git и его хуки, то можно сохранять промежуточные версии файлов, и выполнять необходимые действия, например по коммиту ;)
Оставьте свое сообщение