From fe54ccf7d6092e0761c47f0ee46016fe105b09ed Mon Sep 17 00:00:00 2001 From: misitebao Date: Wed, 23 Mar 2022 21:46:26 +0800 Subject: [PATCH] feat: optimize the front-end project page template --- frontend/index.js.tmpl.html | 13 ------------- frontend/index.ts.tmpl.html | 13 ------------- frontend/package.tmpl.json | 3 +-- frontend/packages/javascript/index.html | 2 +- frontend/packages/javascript/package.json | 3 ++- frontend/packages/javascript/vite.config.js | 18 ++++++++++++++++-- frontend/packages/typescript/index.html | 2 +- frontend/packages/typescript/package.json | 3 ++- frontend/packages/typescript/vite.config.ts | 18 ++++++++++++++++-- 9 files changed, 39 insertions(+), 36 deletions(-) delete mode 100644 frontend/index.js.tmpl.html delete mode 100644 frontend/index.ts.tmpl.html diff --git a/frontend/index.js.tmpl.html b/frontend/index.js.tmpl.html deleted file mode 100644 index bea7efa..0000000 --- a/frontend/index.js.tmpl.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - {{.ProjectName}} - - -
- - - diff --git a/frontend/index.ts.tmpl.html b/frontend/index.ts.tmpl.html deleted file mode 100644 index ecb1f44..0000000 --- a/frontend/index.ts.tmpl.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - {{.ProjectName}} - - -
- - - diff --git a/frontend/package.tmpl.json b/frontend/package.tmpl.json index fd9f1f4..fef9204 100644 --- a/frontend/package.tmpl.json +++ b/frontend/package.tmpl.json @@ -5,8 +5,7 @@ "description": "A Wails Template", "main": "", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "postinstall": "((cp -f index.js.html packages/javascript/index.html) & (cp -f index.ts.html packages/typescript/index.html))& rm -rf *.html" + "test": "echo \"Error: no test specified\" && exit 1" }, "author": "{{.AuthorName}}", "license": "MIT", diff --git a/frontend/packages/javascript/index.html b/frontend/packages/javascript/index.html index f01624e..52c4490 100644 --- a/frontend/packages/javascript/index.html +++ b/frontend/packages/javascript/index.html @@ -4,7 +4,7 @@ - Vite App + <%- title %>
diff --git a/frontend/packages/javascript/package.json b/frontend/packages/javascript/package.json index e4ea92e..cbe28e9 100644 --- a/frontend/packages/javascript/package.json +++ b/frontend/packages/javascript/package.json @@ -15,6 +15,7 @@ "devDependencies": { "@vitejs/plugin-vue": "^1.10.2", "sass": "^1.49.9", - "vite": "^2.8.6" + "vite": "^2.8.6", + "vite-plugin-html": "^3.2.0" } } diff --git a/frontend/packages/javascript/vite.config.js b/frontend/packages/javascript/vite.config.js index e1dd6f8..a7fbbd7 100644 --- a/frontend/packages/javascript/vite.config.js +++ b/frontend/packages/javascript/vite.config.js @@ -2,16 +2,30 @@ import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import path from "path"; +import pkg from "../../package.json"; +import { createHtmlPlugin } from "vite-plugin-html"; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [vue()], + plugins: [ + vue(), + createHtmlPlugin({ + minify: false, + // entry: "src/main.js", + template: "index.html", + inject: { + data: { + title: `${pkg.name}`, + }, + }, + }), + ], resolve: { alias: { "@": path.resolve(__dirname, "src"), }, }, build: { - outDir:"../../dist", + outDir: "../../dist", rollupOptions: { output: { entryFileNames: `assets/[name].js`, diff --git a/frontend/packages/typescript/index.html b/frontend/packages/typescript/index.html index 11603f8..909135b 100644 --- a/frontend/packages/typescript/index.html +++ b/frontend/packages/typescript/index.html @@ -4,7 +4,7 @@ - Vite App + <%- title %>
diff --git a/frontend/packages/typescript/package.json b/frontend/packages/typescript/package.json index d3a4c0f..bd6e582 100644 --- a/frontend/packages/typescript/package.json +++ b/frontend/packages/typescript/package.json @@ -17,6 +17,7 @@ "sass": "^1.49.9", "typescript": "^4.4.4", "vite": "^2.8.6", - "vue-tsc": "^0.28.10" + "vue-tsc": "^0.28.10", + "vite-plugin-html": "^3.2.0" } } diff --git a/frontend/packages/typescript/vite.config.ts b/frontend/packages/typescript/vite.config.ts index e1dd6f8..a7fbbd7 100644 --- a/frontend/packages/typescript/vite.config.ts +++ b/frontend/packages/typescript/vite.config.ts @@ -2,16 +2,30 @@ import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import path from "path"; +import pkg from "../../package.json"; +import { createHtmlPlugin } from "vite-plugin-html"; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [vue()], + plugins: [ + vue(), + createHtmlPlugin({ + minify: false, + // entry: "src/main.js", + template: "index.html", + inject: { + data: { + title: `${pkg.name}`, + }, + }, + }), + ], resolve: { alias: { "@": path.resolve(__dirname, "src"), }, }, build: { - outDir:"../../dist", + outDir: "../../dist", rollupOptions: { output: { entryFileNames: `assets/[name].js`,