diff --git a/internals/cli/src/commands/build/build-ui.ts b/internals/cli/src/commands/build/build-ui.ts index ffc22400f5..6b5063a094 100644 --- a/internals/cli/src/commands/build/build-ui.ts +++ b/internals/cli/src/commands/build/build-ui.ts @@ -259,7 +259,7 @@ export const getBaseConfig = ({ vueVersion, dtsInclude, dts, buildTarget, isRunt } } }), - !isRuntime && replaceModuleNamePlugin(versionTarget) + !isRuntime && replaceModuleNamePlugin(() => versionTarget) ], resolve: { extensions: ['.js', '.ts', '.tsx', '.vue'], diff --git a/internals/cli/src/commands/build/rollup/replace-module-name.ts b/internals/cli/src/commands/build/rollup/replace-module-name.ts index 5c2f181ae4..aab93a90b8 100644 --- a/internals/cli/src/commands/build/rollup/replace-module-name.ts +++ b/internals/cli/src/commands/build/rollup/replace-module-name.ts @@ -1,6 +1,7 @@ import type { Plugin, NormalizedOutputOptions, OutputBundle } from 'rollup' -export default function (version: string): Plugin { +export default function (getVersion: () => string): Plugin { + const version = getVersion() return { name: 'opentiny-vue:replace-module-name', generateBundle: (output: NormalizedOutputOptions, bundle: OutputBundle) => {