@@ -269,7 +269,7 @@ function makeLoaderString(type, config, newJSCard, uxType) {
269
269
* @returns {string }
270
270
*/
271
271
function processImportFrag ( $loader , imports , importNames , queryOptions = { } ) {
272
- const { newJSCard, lite, cardEntry, minCardRuntimeVersion } = queryOptions
272
+ const { newJSCard, lite, cardEntry, minCardRuntimeVersion, isTargetVivo } = queryOptions
273
273
let retStr = ''
274
274
if ( imports . length ) {
275
275
const newJSCardParam = newJSCard ? `&newJSCard=${ newJSCard } ` : ''
@@ -278,6 +278,7 @@ function processImportFrag($loader, imports, importNames, queryOptions = {}) {
278
278
const minCardRuntimeVersionParam = minCardRuntimeVersion
279
279
? `&minCardRuntimeVersion=${ minCardRuntimeVersion } `
280
280
: ''
281
+ const isTargetVivoParam = isTargetVivo ? `&isTargetVivo=${ isTargetVivo } ` : ''
281
282
for ( let i = 0 ; i < imports . length ; i ++ ) {
282
283
const imp = imports [ i ]
283
284
let importSrc = imp . attrs . src
@@ -314,7 +315,7 @@ function processImportFrag($loader, imports, importNames, queryOptions = {}) {
314
315
let reqStr = makeRequireString (
315
316
$loader ,
316
317
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 } `
318
319
)
319
320
320
321
if ( compileOptionsObject . stats ) {
@@ -338,7 +339,7 @@ function processImportFrag($loader, imports, importNames, queryOptions = {}) {
338
339
* @param {number } lite 轻卡
339
340
*/
340
341
function processTemplateFrag ( $loader , templates , importNames , queryOptions = { } ) {
341
- const { uxType, newJSCard, lite, cardEntry, minCardRuntimeVersion } = queryOptions
342
+ const { uxType, newJSCard, lite, cardEntry, minCardRuntimeVersion, isTargetVivo } = queryOptions
342
343
let retStr = '{}'
343
344
if ( ! templates . length ) {
344
345
$loader . emitError ( new Error ( '需要模板 <template> 片段' ) )
@@ -360,6 +361,7 @@ function processTemplateFrag($loader, templates, importNames, queryOptions = {})
360
361
const minCardRuntimeVersionParam = minCardRuntimeVersion
361
362
? `&minCardRuntimeVersion=${ minCardRuntimeVersion } `
362
363
: ''
364
+ const isTargetVivoParam = isTargetVivo ? `&isTargetVivo=${ isTargetVivo } ` : ''
363
365
// 解析成类似url中key[]=xxx 的形式,便于loader-utils解析
364
366
importNames = importNames . map ( ( item ) => 'importNames[]=' + item )
365
367
retStr = makeRequireString (
@@ -373,7 +375,7 @@ function processTemplateFrag($loader, templates, importNames, queryOptions = {})
373
375
) ,
374
376
`${ src } ?uxType=${ uxType } &${ importNames . join (
375
377
','
376
- ) } ${ newJSCardParam } ${ liteParam } ${ pathParam } ${ cardEntryParam } ${ minCardRuntimeVersionParam } `
378
+ ) } ${ newJSCardParam } ${ liteParam } ${ pathParam } ${ cardEntryParam } ${ minCardRuntimeVersionParam } ${ isTargetVivoParam } `
377
379
)
378
380
}
379
381
return retStr
0 commit comments