2013-05-30 3 views
1

Я работаю в новом скелете для DocPad используя фундамент zurb в 4.Как я могу исключить файлы для регенерации с помощью docpad?

вы можете проверить его прогресс здесь: https://github.com/dospuntocero/zurb-foundation.docpad

, но каждый раз, когда я сделать небольшие изменения на файлы, которые он принимает 8- 12 секунд, чтобы восстановить файлы и восстанавливать файлы 47 ... ни малейшего представления, какие из них (им просто изменив один)

info: Generating... 
info: Generated 47 files in 11.013 seconds 
info: Regenerated at 22:15:08 
info: Regenerating at 22:16:59 
info: Generating... 
info: Generated 47 files in 9.551 seconds 
info: Regenerated at 22:17:09 
info: Regenerating at 22:22:48 

так что это своего рода супер медленно, почти непригодным для использования. Я использую основу 4 как подмодуль git.

ответ

0

Если вы изменяете файл, DocPad также будет регенерировать все файлы, которые ссылаются на другие файлы, являющиеся документами, которые делают что-то вроде @getCollection, @include, @getDatabase, whatnot. Он также включает в себя стили, как если бы я изменял таблицу стилей, я ожидал бы, что таблицы стилей, которые импортируют эту таблицу стилей, также будут восстановлены.

Мы можем сделать это более интеллектуальным, отслеживая, какие именно документы ссылаются на документы. Здесь обсуждается, как мы могли бы добиться такого - https://github.com/bevry/docpad/issues/336 - но это сложная задача.

А пока вы можете добавить standalone: true к метаданным вашего документа - more info here. Это позволит DocPad восстановить только один файл, а не все файлы, которые могли бы ссылаться на него. Я часто использую это во время разработки, особенно если я модифицирую конкретный файл, как сумасшедший, после чего я удаляю их, как только разработка настроена, чтобы гарантировать, что файл всегда генерируется должным образом.

+0

Возможно, это связано с тем, что im использует scss ... так как это должно вызывать ruby ​​для разбора scss-файлов, и это делает все медленнее? ... я думаю, что буду использовать сжатый фундамент для моего скелета вместо того, чтобы использовать полный git repo scss-файлы. вот основная проблема с моим скелетом, я думаю. невозможно использовать полный набор файлов из-за времени, которое требуется для рендеринга. я пытаюсь использовать автономный трюк. могу ли я использовать это внутри файла scss или его только для html-шаблонов? –

+0

Внутри любого документа. Вы также можете применить этот заголовок автоматически, выполнив что-то вроде: https://gist.github.com/balupton/4166806 – balupton

Смежные вопросы