Серверная сторона включает (SSI) с веб-сервером grunt connect

Мы используем yeoman для нашего процесса разработки и в настоящее время используем команду «grunt server» для запуска веб-сервера grunt connect для локальной разработки. Каждый раз, когда мы сохраняем файл, grunt запускает все свои задачи и перезагружает браузер.

Проблема заключается в включении на стороне сервера, которое мы используем для включения верхнего и нижнего колонтитула. Раньше он работал с Apache, IIS и Tomcat, но понятия не имел, как подключиться, чтобы сделать то же самое. Он просто обрабатывает его как html-комментарий.

например включают:

<!--#include virtual="header.html" --> 

Итак, 1. Есть ли способ заставить grunt/connect включить эти файлы? 2. Если нет, можем ли мы использовать Apache с yoman/grunt? 3. Если ничего не помогает, есть ли другой способ включить файлы с коннектом?


person Chris Gunawardena    schedule 14.03.2014    source источник


Ответы (3)



вы можете легко использовать connect-ssi: https://github.com/soenkekluth/connect-ssi Я также использовал для этого модуль ssi. на данный момент я включаю только файлы .shtml. скоро это изменится.

person soenke    schedule 01.04.2014

Большое спасибо за всю вашу помощь @steve-farthing и @soenke. В конце концов я использовал гораздо более простое решение, которое состояло в том, чтобы установить Apache с включенным SSI и добавить следующий тег JS в нижний колонтитул.

<script type="text/javascript">
    document.write('<script src="//localhost:35729/livereload.js?snipver=1" type="text/javascript"><\/script>')
</script>

Теперь, когда мы запускаем grunt serve, нам все еще нужно вручную перейти к http://localh0st/app/, но после этого все остальное работает нормально.

person Chris Gunawardena    schedule 03.07.2014