diff --git a/package-lock.json b/package-lock.json index a57843f..3727916 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.4.4", "dependencies": { "@capacitor/android": "^6.2.0", + "@capacitor/app": "^6.0.0", "@capacitor/cli": "^6.2.0", "@capacitor/core": "^6.2.0", "@capacitor/ios": "^6.2.0", @@ -2599,6 +2600,15 @@ "@capacitor/core": "^6.2.0" } }, + "node_modules/@capacitor/app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-6.0.0.tgz", + "integrity": "sha512-X5UGd90Jh5p9rmoPyMqFyFWqOypdJgVJhYcM5X1YyDVJJGzmJ5MuYv1+ajj5DW9Qyh+5a3th9WYptdGby8jidA==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^6.0.0" + } + }, "node_modules/@capacitor/cli": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-6.2.0.tgz", diff --git a/package.json b/package.json index 1fe2962..afb49bf 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ }, "dependencies": { "@capacitor/android": "^6.2.0", + "@capacitor/app": "^6.0.0", "@capacitor/cli": "^6.2.0", "@capacitor/core": "^6.2.0", "@capacitor/ios": "^6.2.0", diff --git a/src/main.electron.ts b/src/main.electron.ts new file mode 100644 index 0000000..2654a37 --- /dev/null +++ b/src/main.electron.ts @@ -0,0 +1,4 @@ +import { initializeApp } from "./main.common"; + +const app = initializeApp(); +app.mount("#app"); \ No newline at end of file diff --git a/src/main.pywebview.ts b/src/main.pywebview.ts new file mode 100644 index 0000000..2654a37 --- /dev/null +++ b/src/main.pywebview.ts @@ -0,0 +1,4 @@ +import { initializeApp } from "./main.common"; + +const app = initializeApp(); +app.mount("#app"); \ No newline at end of file diff --git a/vite.config.common.mts b/vite.config.common.mts index 7527ce9..647512b 100644 --- a/vite.config.common.mts +++ b/vite.config.common.mts @@ -17,7 +17,7 @@ export async function createBuildConfig(mode: string) { const isCapacitor = mode === "capacitor"; const isPyWebView = mode === "pywebview"; - if (isElectron || isPyWebView) { + if (isElectron || isPyWebView || isCapacitor) { process.env.VITE_PWA_ENABLED = 'false'; } @@ -35,7 +35,7 @@ export async function createBuildConfig(mode: string) { }, define: { 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), - 'process.env.VITE_PWA_ENABLED': JSON.stringify(!(isElectron || isPyWebView)), + 'process.env.VITE_PWA_ENABLED': JSON.stringify(!(isElectron || isPyWebView || isCapacitor)), __dirname: isElectron ? JSON.stringify(process.cwd()) : '""', }, resolve: {