diff --git a/src/index.ts b/src/index.ts index 9c5394d5..d732264e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -345,7 +345,7 @@ const typescript: PluginImpl = (options) => let fileName = entry.name; if (fileName.includes("?")) // HACK for rollup-plugin-vue, it creates virtual modules in form 'file.vue?rollup-plugin-vue=script.ts' - fileName = fileName.split(".vue?", 1) + extension; + fileName = fileName.split("?", 1) + extension; // If 'useTsconfigDeclarationDir' is in plugin options, directly write to 'declarationDir'. // This may not be under Rollup's output directory, and thus can't be emitted as an asset.