diff --git a/packages/runtime/plugin-runtime/src/router/cli/code/utils.ts b/packages/runtime/plugin-runtime/src/router/cli/code/utils.ts index e489049f5da..923ae2213ae 100644 --- a/packages/runtime/plugin-runtime/src/router/cli/code/utils.ts +++ b/packages/runtime/plugin-runtime/src/router/cli/code/utils.ts @@ -59,6 +59,11 @@ export const parseModule = async ({ const result = await transform(content, { loader: path.extname(filename).slice(1) as Loader, format: 'esm', + tsconfigRaw: { + compilerOptions: { + experimentalDecorators: true, + }, + }, }); content = result.code; } diff --git a/packages/solutions/app-tools/src/plugins/analyze/utils.ts b/packages/solutions/app-tools/src/plugins/analyze/utils.ts index 0f18d178efe..3a922ffd0e7 100644 --- a/packages/solutions/app-tools/src/plugins/analyze/utils.ts +++ b/packages/solutions/app-tools/src/plugins/analyze/utils.ts @@ -46,6 +46,11 @@ export const parseModule = async ({ const result = await transform(content, { loader: path.extname(filename).slice(1) as Loader, format: 'esm', + tsconfigRaw: { + compilerOptions: { + experimentalDecorators: true, + }, + }, }); content = result.code; }