Я пишу довольно сложный скрипт для Greasemonkey.Частично это генерирует большой кусок HTML и CSS и втискивает его в страницу.Я хотел бы сохранить эти BLOB-объекты HTML и CSS как отдельные файлы в моем исходном дереве, поскольку:
- В Javascript нет многострочных строк, поэтому я либо получаю огромную строку, либо много конкатенации, илипродолжение строки.Ужасно.
- Файлы развиваются с разной скоростью, поэтому их лучше хранить в Git как отдельные файлы
- Мой текстовый редактор может правильно установить режим, если это не один документ, встроенный в другой
Среди многих других вещей.
К сожалению, сценарии Greasemonkey - это всего лишь один сценарий, а не пакет, поэтому в какой-то момент я должен вставить HTML и CSS.Я пытаюсь найти хорошую систему сборки для этого рабочего процесса.Сборка для распространения будет включать копирование из HTML и CSS в пользовательский скрипт.
Моим первым инстинктом было использование препроцессора make C и #include
, но это работает только в строках, делая что-то вроде:
var panel = document.createElement('div');
panel.innerHTML = '#include "panel.html"';
Не работает.
Я ищу что-то вроде http://js -preprocessor.com / , но это не бросаетошибка "неправильное количество аргументов" при запуске.: P