diff --git a/packages/plugin-vue/src/script.ts b/packages/plugin-vue/src/script.ts index 7a1cdcda..18e8708c 100644 --- a/packages/plugin-vue/src/script.ts +++ b/packages/plugin-vue/src/script.ts @@ -38,6 +38,7 @@ export function resolveScript( let resolved: SFCScriptBlock | null = null resolved = compileScript(descriptor, { + ...options.script, id: descriptor.id, isProd: options.isProduction, inlineTemplate: !options.devServer, diff --git a/packages/plugin-vue/src/style.ts b/packages/plugin-vue/src/style.ts index ce9a653c..c6575787 100644 --- a/packages/plugin-vue/src/style.ts +++ b/packages/plugin-vue/src/style.ts @@ -13,6 +13,7 @@ export async function transformStyle( // vite already handles pre-processors and CSS module so this is only // applying SFC-specific transforms like scoped mode and CSS vars rewrite (v-bind(var)) const result = await compileStyleAsync({ + ...options.style, filename: descriptor.filename, id: `data-v-${descriptor.id}`, isProd: options.isProduction,