diff --git a/packages/plugin-vue/src/main.ts b/packages/plugin-vue/src/main.ts index 826ff807..47ffd7df 100644 --- a/packages/plugin-vue/src/main.ts +++ b/packages/plugin-vue/src/main.ts @@ -249,8 +249,11 @@ export async function transformMain( resolvedCode, filename, { - loader: 'ts', target: 'esnext', + // #430 support decorators in .vue file + // target can be overridden by esbuild config target + ...options.devServer?.config.esbuild, + loader: 'ts', sourcemap: options.sourceMap, }, resolvedMap,