Webpack + SSI рендеринг без полной HTML компиляции - PullRequest
0 голосов
/ 07 февраля 2020

Я перестраиваю устаревший c устаревший веб-сайт с помощью webpack + mis c. плагины (mini- css -extract-plugin, html -webpack-plugin, copy-webpack-plugin, et c).

Этот существующий сайт включает SSI (html включает в себя вместе с s html файлы для «компонентного» изменения размера html кода в среде Apache, в которой мы развертываем, ssi html включает как header, footer, et c, в дополнение к файлам страниц s html, которые используют include (home, about, et c), так что SSR вне таблицы. Я не контролирую сервер / CMS конфигурации, к сожалению).

Мне нужно сохранить структуру папок настройки SSI в папке sr c, правильно отобразить ее на сервере dev (используя webpack-dev-server с внедрением хэшированного файла, живая перезагрузка и т. д. c), но не иметь полностью скомпилированного рендера buildout html (как я уже говорил, сохраните структуру SSI, используемую в папке sr c). Я реализовал ssi-загрузчик для веб-пакета, чтобы, по крайней мере, правильно отображать включаемый контент в среде разработчика, но он снова компилирует включаемые файлы в html, когда я собираю контент в производственную среду.

Есть ли способ сделать это в настоящее время только с веб-пакетом? Я использовал gulp-connect и connect-ssi для промежуточного программного обеспечения на локальном сервере gulp-connect для предыдущих процессов сборки в других проектах, но я пытаюсь отойти от этого и застрял на необходимости идентичного копирования структуры SSI из sr c для сборки, но также правильно отображать содержимое SSI на локальном сервере веб-пакетов (опять же, ssi-загрузчик работает для рендеринга среды разработки веб-пакетов, но я не могу создать полный html в рабочей папке, мне нужно сохранить структуру содержания SSI).

Какие-нибудь советы?

1 Ответ

0 голосов
/ 12 февраля 2020

Решена проблема с ssi-webpack-plugin для рендеринга SSI включает в DevServer & copy-webpack-plugin для SSI включает сборку на производственной подаче. Я могу следить за изменениями, требуя, чтобы отдельные лица также указывали в моей точке входа на моем devServer.

...