1
0
mirror of https://github.com/amir20/dozzle.git synced 2026-01-04 03:54:58 +01:00

Cleans up main ts to modules (#1869)

* Cleans up main ts to modules

* Uses vite pages

* Updates vite-plugin-pages to prod

* Fixes title

* Fixes show

* Fixes file case

* Uses sync mode
This commit is contained in:
Amir Raminfar
2022-09-07 19:48:48 -07:00
committed by GitHub
parent 4ea945f0b4
commit 4395bc9dc5
21 changed files with 733 additions and 211 deletions

View File

@@ -4,6 +4,7 @@ import vue from "@vitejs/plugin-vue";
import Icons from "unplugin-icons/vite";
import Components from "unplugin-vue-components/vite";
import IconsResolver from "unplugin-icons/resolver";
import Pages from "vite-plugin-pages";
export default defineConfig(({ mode }) => ({
resolve: {
@@ -13,10 +14,18 @@ export default defineConfig(({ mode }) => ({
},
base: mode === "production" ? "/{{ .Base }}/" : "/",
plugins: [
vue(),
vue(
{
reactivityTransform: true,
}
),
Icons({
autoInstall: true,
}),
Pages({
dirs: "assets/pages",
importMode: "sync",
}),
Components({
dirs: ["assets/components"],
resolvers: [
@@ -41,7 +50,7 @@ export default defineConfig(({ mode }) => ({
const htmlPlugin = (mode) => {
return {
name: "html-transform",
enforce: "post",
enforce: "post" as const,
transformIndexHtml(html) {
return mode === "production" ? html.replaceAll("/{{ .Base }}/", "{{ .Base }}/") : html;
},