@@ -269,7 +269,7 @@ function makeLoaderString(type, config, newJSCard, uxType) {
269269 * @returns {string }
270270 */
271271function processImportFrag ( $loader , imports , importNames , queryOptions = { } ) {
272- const { newJSCard, lite, cardEntry, minCardRuntimeVersion } = queryOptions
272+ const { newJSCard, lite, cardEntry, minCardRuntimeVersion, isTargetVivo } = queryOptions
273273 let retStr = ''
274274 if ( imports . length ) {
275275 const newJSCardParam = newJSCard ? `&newJSCard=${ newJSCard } ` : ''
@@ -278,6 +278,7 @@ function processImportFrag($loader, imports, importNames, queryOptions = {}) {
278278 const minCardRuntimeVersionParam = minCardRuntimeVersion
279279 ? `&minCardRuntimeVersion=${ minCardRuntimeVersion } `
280280 : ''
281+ const isTargetVivoParam = isTargetVivo ? `&isTargetVivo=${ isTargetVivo } ` : ''
281282 for ( let i = 0 ; i < imports . length ; i ++ ) {
282283 const imp = imports [ i ]
283284 let importSrc = imp . attrs . src
@@ -314,7 +315,7 @@ function processImportFrag($loader, imports, importNames, queryOptions = {}) {
314315 let reqStr = makeRequireString (
315316 $loader ,
316317 makeLoaderString ( FRAG_TYPE . IMPORT , null , newJSCard ) ,
317- `${ importSrc } ?uxType=${ ENTRY_TYPE . COMP } &name=${ importName } ${ newJSCardParam } ${ liteParam } ${ cardEntryParam } ${ minCardRuntimeVersionParam } `
318+ `${ importSrc } ?uxType=${ ENTRY_TYPE . COMP } &name=${ importName } ${ newJSCardParam } ${ liteParam } ${ cardEntryParam } ${ minCardRuntimeVersionParam } ${ isTargetVivoParam } `
318319 )
319320
320321 if ( compileOptionsObject . stats ) {
@@ -338,7 +339,7 @@ function processImportFrag($loader, imports, importNames, queryOptions = {}) {
338339 * @param {number } lite 轻卡
339340 */
340341function processTemplateFrag ( $loader , templates , importNames , queryOptions = { } ) {
341- const { uxType, newJSCard, lite, cardEntry, minCardRuntimeVersion } = queryOptions
342+ const { uxType, newJSCard, lite, cardEntry, minCardRuntimeVersion, isTargetVivo } = queryOptions
342343 let retStr = '{}'
343344 if ( ! templates . length ) {
344345 $loader . emitError ( new Error ( '需要模板 <template> 片段' ) )
@@ -360,6 +361,7 @@ function processTemplateFrag($loader, templates, importNames, queryOptions = {})
360361 const minCardRuntimeVersionParam = minCardRuntimeVersion
361362 ? `&minCardRuntimeVersion=${ minCardRuntimeVersion } `
362363 : ''
364+ const isTargetVivoParam = isTargetVivo ? `&isTargetVivo=${ isTargetVivo } ` : ''
363365 // 解析成类似url中key[]=xxx 的形式,便于loader-utils解析
364366 importNames = importNames . map ( ( item ) => 'importNames[]=' + item )
365367 retStr = makeRequireString (
@@ -373,7 +375,7 @@ function processTemplateFrag($loader, templates, importNames, queryOptions = {})
373375 ) ,
374376 `${ src } ?uxType=${ uxType } &${ importNames . join (
375377 ','
376- ) } ${ newJSCardParam } ${ liteParam } ${ pathParam } ${ cardEntryParam } ${ minCardRuntimeVersionParam } `
378+ ) } ${ newJSCardParam } ${ liteParam } ${ pathParam } ${ cardEntryParam } ${ minCardRuntimeVersionParam } ${ isTargetVivoParam } `
377379 )
378380 }
379381 return retStr
0 commit comments