ворчание новее — смотрите только по источнику, даже если указано место назначения

#powershell #gruntjs

#powershell #хрюканье.

Вопрос:

Я использую grunt для преобразования файлов markdown в другие форматы:

  • docx — через node_pandoc
  • html — через node_pandoc
  • pdf — запуск сценария powershell (через плагин оболочки grunt), который открывает docx в Word и экспортирует его в формате PDF.

Сценарий powershell, безусловно, является самой тяжелой частью операции — обработка каждого файла занимает около полутора секунд. Поскольку сценарий довольно тупой (требует источника и места назначения), я хотел бы максимально уменьшить нагрузку, запустив его только для новейших файлов.

Я пытался найти решение, в котором у меня есть папка pdfbuild, в которой должны находиться только новые файлы docx. Однако, поскольку я очищаю эту папку при каждом запуске, grunt newer считает папку назначения пустой и, следовательно, направляет туда все файлы docx, и сценарий powershell выполняется вечно.

Есть ли плагин или опция, которая просматривает только исходную папку для изменений? В качестве альтернативы, может быть, каким-то образом очистить папку от всех файлов, кроме нового, перед запуском сценария ps?

Комментарии:

1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.