Я решил попробовать Svelte для своего следующего веб-сайта, и это будет статический веб-сайт, размещенный на страницах GitLab.
Я получил базовую компиляцию, которая генерирует dist/bundle.js
и dist/bundle.css
.
Проблема в том, что я не могу загрузить эту dist
папку, поскольку там нет index.html
файла.
Как заставить Svelte / rollup сгенерировать index.html
файл, содержащий начальную визуализацию?
Другой вариант - создать свой собственный index.html
файл и импортировать bundle.js
. Для меня это не вариант, потому что начальный рендеринг теперь создается во время выполнения с помощью javascript, а не во время компиляции, что потенциально оказывает негативное влияние на SEO и не позволяет пользователям без javascript хотя бы что-то увидеть.
Я также смотрел на Sapper, который выполняет рендеринг на стороне сервера, который, насколько я знаю, выполняет начальный рендеринг на стороне сервера. Однако это, похоже, требует наличия сервера вместо рендеринга в файл и кажется слишком сложным для статического одностраничного веб-сайта.