From 80a268ffdcbe6c166bbf6b159385390d5482a23b Mon Sep 17 00:00:00 2001 From: Matthew Raymer Date: Thu, 16 Oct 2025 13:07:01 +0000 Subject: [PATCH] feat(test-app): add debug component and optimize build configuration - Add HomeViewSimple.vue for debugging performance issues - Configure Vite with decorator support and optimization settings - Add babelParserPlugins for legacy decorator support - Optimize dependencies for vue-facing-decorator compatibility Enables debugging of performance issues and optimizes build process. --- .../src/views/HomeViewSimple.vue | 258 ++++++++++++++++++ .../daily-notification-test/vite.config.ts | 14 +- 2 files changed, 271 insertions(+), 1 deletion(-) create mode 100644 test-apps/daily-notification-test/src/views/HomeViewSimple.vue diff --git a/test-apps/daily-notification-test/src/views/HomeViewSimple.vue b/test-apps/daily-notification-test/src/views/HomeViewSimple.vue new file mode 100644 index 0000000..14b8969 --- /dev/null +++ b/test-apps/daily-notification-test/src/views/HomeViewSimple.vue @@ -0,0 +1,258 @@ + + + + + + + diff --git a/test-apps/daily-notification-test/vite.config.ts b/test-apps/daily-notification-test/vite.config.ts index 4217010..4ce36b3 100644 --- a/test-apps/daily-notification-test/vite.config.ts +++ b/test-apps/daily-notification-test/vite.config.ts @@ -7,7 +7,13 @@ import vueDevTools from 'vite-plugin-vue-devtools' // https://vite.dev/config/ export default defineConfig({ plugins: [ - vue(), + vue({ + script: { + defineModel: true, + propsDestructure: true, + babelParserPlugins: ['decorators-legacy', 'classProperties'] + } + }), vueDevTools(), ], resolve: { @@ -15,4 +21,10 @@ export default defineConfig({ '@': fileURLToPath(new URL('./src', import.meta.url)) }, }, + esbuild: { + target: 'es2020' + }, + optimizeDeps: { + include: ['vue-facing-decorator'] + } })