В чем разница между "extends" и "include" в Jade?

С обеими этими командами я могу использовать код из другого файла. Как я вижу, когда мы используем extends file.jade можно использовать block, чтобы изменить блоки в file.jade перед компиляцией. Но разве это единственная разница и прав ли я? Спасибо.

1 ответов


Ну, как писал выше @laggingreflex, есть документы по этим командам:выходит и включить.

дополнительные очки: вы можете использовать include для разных файлов, а не только для файлов jade. Кроме того, вы можете использовать include несколько раз на странице. Эта команда просто включает в себя содержимое другого файла, прямо в место. Вы можете думать об этом, как будто вы делаете большой проект Lego, используя (включая) разные маленькие кусочки.

Extends напротив, принимает большой проект Lego и заменяет отмеченные блоки с вашими частями специальным . Его можно использовать один раз и перезаписать содержимое файла назначения (файл с extends command).