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

05.06.17

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

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

Скачать исходный код

Наименование Файл Версия Размер
Функционал Gulp на OneScript.:
.os 1,32Kb
0
.os 1,32Kb Скачать

Часто после редактирования файла и сохранения удобно запускать его обработку. Например, компиляцию или какое-то иное преобразование. А иной раз это надо производить с несколькими файлами. Запускать вручную соответствующий 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

См. также

Особенности национального Workflow: Github Actions и OneScript

Групповая разработка (Git, хранилище) OneScript Бесплатно (free)

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

25.03.2024    1564    bayselonarrend    3    

38

TCP прокси-сервер хранилища конфигурации 1С

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

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

17.01.2024    3001    kamisov    17    

60

Что такое ОСень? Или как лучшие практики из мира Java прижились в экосистеме OneScript

OneScript Бесплатно (free)

Думаете, на OneScript неудобно создавать сложные инфраструктурные приложения? Ошибаетесь. Благодаря фреймворку ОСень за последний год экосистема библиотек, упрощающих написание собственных приложений, существенно выросла. Расскажем о самых передовых технологиях OneScript. Спойлер: будет много рефлексии, мета-аннотаций, желудей, напильников и дубов с завязями.

21.11.2023    3258    NikitaIvanchenko    16    

46

Библиотека создания клиент-серверных приложений для сценарного языка OneScript

Инструментарий разработчика Работа с интерфейсом OneScript Россия Бесплатно (free)

Представленная библиотека позволяет создать многопоточный TCP сервер, к которому может одновременно подключиться множество TCP клиентов с удаленных компьютеров. Эти клиенты могут вызывать методы скриптов как на сервере, так и на других клиентах. Методы будут выполнены в контексте скрипта на удаленной машине. Возможна передача параметров в метод и получение результата. Для TCP клиента можно создать графический интерфейс с большим набором элементов управления, модальными диалоговыми окнами и с обработкой событий.

31.07.2023    2067    ahyahy    8    

32

Получаем статистику по git-репозиторию в разрезе разработчиков

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) OneScript Бесплатно (free)

Итак! Представим, что наступил момент, когда разработка через исходный код реализована на предприятии в полном объеме. Мы разрабатываем в EDT или конфигураторе (но выгружаем конфигурацию в исходный код), версионируем внешние отчеты и обработки и расширения, собираем релизы, проверяем код статическим анализом, в разработке царит гармония и мир. Красота! Но менеджерам этого мало, всегда хочется чего-то еще, и вот мне прилетает задача - дай статистику по вкладу в код каждого разработчика.

13.03.2023    3799    ardn    3    

27

Прокси хранилища 1С (IIS, OneScript)

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

Избавляемся от версионной зависимости, проверяем комментарии, вызываем веб-хуки, делаем красивые пути. И все это на привычном IIS и понятном OneScript.

08.12.2022    8157    kamisov    57    

95

OneScript на страже порядка на сервере тестовых баз данных

Администрирование СУБД OneScript Бесплатно (free)

Наводим порядок на сервере тестовых баз с помощью любимого инструмента - OneScript. Находим заброшенные базы на сервере MS SQL, определяем кандидатов на удаление.

14.06.2022    4321    ardn    23    

39

Идем в Serverless с кодом 1С

Облачные сервисы, хостинг OneScript Россия Абонемент ($m)

Запускаем код OneScript в Serverless Container Яндекса.

1 стартмани

29.04.2022    3740    1    papami    2    

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