@@ -6,7 +6,7 @@ import { ResolvedOptions } from '.'
6
6
import {
7
7
createDescriptor ,
8
8
getPrevDescriptor ,
9
- setDescriptor
9
+ setSrcDescriptor
10
10
} from './utils/descriptorCache'
11
11
import { PluginContext , SourceMap , TransformPluginContext } from 'rollup'
12
12
import { normalizePath } from '@rollup/pluginutils'
@@ -237,7 +237,7 @@ async function genTemplateCode(
237
237
await linkSrcToDescriptor ( template . src , descriptor , pluginContext )
238
238
}
239
239
const src = template . src || descriptor . filename
240
- const srcQuery = template . src ? `&src` : ``
240
+ const srcQuery = template . src ? `&src= ${ descriptor . id } ` : ``
241
241
const attrsQuery = attrsToQuery ( template . attrs , 'js' , true )
242
242
const query = `?vue&type=template${ srcQuery } ${ attrsQuery } `
243
243
const request = JSON . stringify ( src + query )
@@ -279,7 +279,7 @@ async function genScriptCode(
279
279
const src = script . src || descriptor . filename
280
280
const langFallback = ( script . src && path . extname ( src ) . slice ( 1 ) ) || 'js'
281
281
const attrsQuery = attrsToQuery ( script . attrs , langFallback )
282
- const srcQuery = script . src ? `&src` : ``
282
+ const srcQuery = script . src ? `&src= ${ descriptor . id } ` : ``
283
283
const query = `?vue&type=script${ srcQuery } ${ attrsQuery } `
284
284
const request = JSON . stringify ( src + query )
285
285
scriptCode =
@@ -310,7 +310,7 @@ async function genStyleCode(
310
310
// do not include module in default query, since we use it to indicate
311
311
// that the module needs to export the modules json
312
312
const attrsQuery = attrsToQuery ( style . attrs , 'css' )
313
- const srcQuery = style . src ? `&src` : ``
313
+ const srcQuery = style . src ? `&src= ${ descriptor . id } ` : ``
314
314
const directQuery = asCustomElement ? `&inline` : ``
315
315
const query = `?vue&type=style&index=${ i } ${ srcQuery } ${ directQuery } `
316
316
const styleRequest = src + query + attrsQuery
@@ -397,7 +397,7 @@ async function linkSrcToDescriptor(
397
397
( await pluginContext . resolve ( src , descriptor . filename ) ) ?. id || src
398
398
// #1812 if the src points to a dep file, the resolved id may contain a
399
399
// version query.
400
- setDescriptor ( srcFile . replace ( / \? .* $ / , '' ) , descriptor )
400
+ setSrcDescriptor ( srcFile . replace ( / \? .* $ / , '' ) , descriptor )
401
401
}
402
402
403
403
// these are built-in query parameters so should be ignored
0 commit comments