Функционал 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 Программист Платформа 1С v8.3 Бесплатно (free)

В 2024 году главному инструменту DevOps в 1С исполнилось 10 лет. Расскажем о том, что представляет собой экосистема 1Script в 2024 году и почему её важно включить в свой рабочий процесс.

16.06.2025    3455    Evil Beaver    31    

43

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

В данной публикации рассматривается пример реализации скрипта, который автоматизирует получение ветки из GIT репозитория и обновление конфигурации, если разработка проекта ведется в EDT.

11.06.2025    808    AlexF1    3    

5

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

Библиотека для работы с базами MySQL на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

08.04.2025    3401    bayselonarrend    27    

49

Внешние источники данных OneScript Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Библиотека для работы с базами PostgreSQL на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

20.02.2025    4618    bayselonarrend    25    

46

Работа с интерфейсом OneScript Программист Платформа 1С v8.3 Россия Бесплатно (free)

Графический интерфейс с применением веб-технологий в коллекцию инструментария сценарного языка OneScript. Библиотека создает десктопное приложение имеющее декларативный пользовательский интерфейс (GUI), построенный веб-браузером. Возможности веб-технологий по представлению информации огромны. Эти возможности соответственно добавляются и к сценариям OneScript.

23.01.2025    1066    0    ahyahy    15    

10

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

Вместе создадим библиотеку на Oscript с нуля, шаг за шагом: от базовой структуры проекта до перевода на ОСень. Разберем структуру проекта, работу с файлом конфигурации, логирование, уведомления, консольный интерфейс и многое другое. Освоим весь цикл разработки и сделаем первый шаг к созданию собственных инструментов на Oscript!

13.01.2025    3558    leobrn    16    

59

OneScript Программист Платформа 1С v8.3 Бесплатно (free)

Если вы, так же как и я, давно хотели попробовать сделать что-то свое на OneScript, но никак не могли к нему подступиться, то, возможно, эта статья пригодится вам в качестве некоего вводного материала.

10.01.2025    3219    KamranV21    13    

40

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

В мире OneScript давно существуют библиотеки для облегчения работы с каким-либо классом программного обеспечения, например v8runner - помощник выполнения команд конфигуратора или gitrunner - программная обертка для запуска команд git. Есть библиотека и для работы с автономным сервером 1с. Однако библиотеке ibcmdrunner уже три года, а про нее нет ни одной публикации на инфостарте. Исправляю эту несправедливость.

09.01.2025    2286    ardn    3    

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