diff --git a/databrowser/package-lock.json b/databrowser/package-lock.json index ecc730439..8a33e752d 100644 --- a/databrowser/package-lock.json +++ b/databrowser/package-lock.json @@ -55,6 +55,7 @@ "tailwindcss": "^3.2.4", "typescript": "^4.9.4", "vite": "^4.0.3", + "vite-plugin-rewrite-all": "^1.0.1", "vue-tsc": "^1.0.18" } }, @@ -1544,6 +1545,15 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/cookie": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", @@ -4115,6 +4125,21 @@ } } }, + "node_modules/vite-plugin-rewrite-all": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vite-plugin-rewrite-all/-/vite-plugin-rewrite-all-1.0.1.tgz", + "integrity": "sha512-W0DAchC8ynuQH0lYLIu5/5+JGfYlUTRD8GGNtHFXRJX4FzzB9MajtqHBp26zq/ly9sDt5BqrfdT08rv3RbB0LQ==", + "dev": true, + "dependencies": { + "connect-history-api-fallback": "^1.6.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, "node_modules/vue": { "version": "3.2.45", "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", @@ -5508,6 +5533,12 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, "cookie": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", @@ -7265,6 +7296,15 @@ "rollup": "^3.7.0" } }, + "vite-plugin-rewrite-all": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vite-plugin-rewrite-all/-/vite-plugin-rewrite-all-1.0.1.tgz", + "integrity": "sha512-W0DAchC8ynuQH0lYLIu5/5+JGfYlUTRD8GGNtHFXRJX4FzzB9MajtqHBp26zq/ly9sDt5BqrfdT08rv3RbB0LQ==", + "dev": true, + "requires": { + "connect-history-api-fallback": "^1.6.0" + } + }, "vue": { "version": "3.2.45", "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", diff --git a/databrowser/package.json b/databrowser/package.json index 2c524e9ca..36b3b1c15 100644 --- a/databrowser/package.json +++ b/databrowser/package.json @@ -57,6 +57,7 @@ "tailwindcss": "^3.2.4", "typescript": "^4.9.4", "vite": "^4.0.3", + "vite-plugin-rewrite-all": "^1.0.1", "vue-tsc": "^1.0.18" } -} \ No newline at end of file +} diff --git a/databrowser/vite.config.ts b/databrowser/vite.config.ts index 5df388745..b27afe537 100644 --- a/databrowser/vite.config.ts +++ b/databrowser/vite.config.ts @@ -1,5 +1,6 @@ import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; +import pluginRewriteAll from 'vite-plugin-rewrite-all'; // https://vitejs.dev/config/ export default defineConfig({ @@ -13,6 +14,7 @@ export default defineConfig({ }, plugins: [ vue(), + pluginRewriteAll(), // TODO: Check if the setting below is necessary, it seems to work also without it, // no warnings are shown in developer console // See https://v3.vuejs.org/guide/web-components.html#using-custom-elements-in-vue