diff --git a/babel.config.js b/babel.config.js
index d2729de2c..ba179669a 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -1,5 +1,5 @@
module.exports = {
presets: [
- '@vue/app.vue'
+ '@vue/app'
]
}
diff --git a/index.html b/index.html
index 8fd2e550c..94e7acf53 100644
--- a/index.html
+++ b/index.html
@@ -6,7 +6,6 @@
-
diff --git a/package.json b/package.json
index 9cb15d8ac..54101586a 100644
--- a/package.json
+++ b/package.json
@@ -3,9 +3,9 @@
"version": "0.10.0",
"private": true,
"scripts": {
- "serve": "vue-cli-service serve",
+ "serve": "npx vite preview",
"serve:dist": "node scripts/serve-dist.js",
- "build": "vue-cli-service build --modern",
+ "build": "npx vite build --modern",
"build:report": "vue-cli-service build --report",
"lint": "vue-cli-service lint --ignore-pattern '*.test.*'",
"cypress:open": "cypress open",
diff --git a/src/router/index.js b/src/router/index.js
index a333c7691..a7fb3703b 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -47,46 +47,46 @@ import NamespaceSettingDelete from '../views/namespaces/settings/delete'
import CreateSavedFilter from '../views/filters/CreateSavedFilter'
const PasswordResetComponent = () => ({
- component: import(/* webpackChunkName: "user-settings" */'../views/user/PasswordReset'),
+ component: import('../views/user/PasswordReset'),
loading: LoadingComponent,
error: ErrorComponent,
timeout: 60000,
})
const GetPasswordResetComponent = () => ({
- component: import(/* webpackChunkName: "user-settings" */'../views/user/RequestPasswordReset'),
+ component: import('../views/user/RequestPasswordReset'),
loading: LoadingComponent,
error: ErrorComponent,
timeout: 60000,
})
const UserSettingsComponent = () => ({
- component: import(/* webpackChunkName: "user-settings" */'../views/user/Settings'),
+ component: import('../views/user/Settings'),
loading: LoadingComponent,
error: ErrorComponent,
timeout: 60000,
})
// List Handling
const NewListComponent = () => ({
- component: import(/* webpackChunkName: "settings" */'../views/list/NewList'),
+ component: import('../views/list/NewList'),
loading: LoadingComponent,
error: ErrorComponent,
timeout: 60000,
})
// Namespace Handling
const NewNamespaceComponent = () => ({
- component: import(/* webpackChunkName: "settings" */'../views/namespaces/NewNamespace'),
+ component: import('../views/namespaces/NewNamespace'),
loading: LoadingComponent,
error: ErrorComponent,
timeout: 60000,
})
const EditTeamComponent = () => ({
- component: import(/* webpackChunkName: "settings" */'../views/teams/EditTeam'),
+ component: import('../views/teams/EditTeam'),
loading: LoadingComponent,
error: ErrorComponent,
timeout: 60000,
})
const NewTeamComponent = () => ({
- component: import(/* webpackChunkName: "settings" */'../views/teams/NewTeam'),
+ component: import('../views/teams/NewTeam'),
loading: LoadingComponent,
error: ErrorComponent,
timeout: 60000,
diff --git a/vite.config.js b/vite.config.js
index 7fb993859..33e9234ba 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -12,4 +12,25 @@ module.exports = {
],
extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'],
},
+ build: {
+ target: 'es2015',
+ manifest: true,
+ rollupOptions: {
+ output: {
+ manualChunks:{
+ 'user-settings': [
+ './src/views/user/PasswordReset',
+ './src/views/user/RequestPasswordReset',
+ './src/views/user/Settings',
+ ],
+ 'settings': [
+ './src/views/list/NewList',
+ './src/views/namespaces/NewNamespace',
+ './src/views/teams/EditTeam',
+ './src/views/teams/NewTeam',
+ ],
+ },
+ },
+ },
+ },
}