Как обновлять страницу при сохранении handlebars?

Есть html документ который разбит на партиалсы, если их сохранять то браузер не обновляется сам, свойства ниже не работают

import { defineConfig } from "vite";
import { resolve, join, parse } from "path";
import handlebars from "vite-plugin-handlebars";
import registerPartial from "handlebars";

export default defineConfig({
  // project related config
  plugins: [
    [
      handlebars({
        partialDirectory: resolve(__dirname, "src/partials"),
        reloadOnPartialChange: true,
        reload: true,
      }),
    ],
  ],
});
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
@Wyse Автор вопроса
Подключил функцию

export default function HandlebarUpdate() {
  return {
    name: "HandlebarUpdate",
    enforce: "post",
    handleHotUpdate({ file, server }) {
      if (file.endsWith(".hbs")) {
        console.log("reloading handlebar file...");
        server.ws.send({
          type: "full-reload",
          path: "*",
        });
      }
    },
  };
}


Затем в vite.config.js

import HandlebarUpdate from "./src/js/files/handlebarUpdate";
HandlebarUpdate(),
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы