@@ -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 } ${ ENTRY_TYPE . COMP } ${ importName } ${ newJSCardParam } ${ liteParam } ${ cardEntryParam } ${ minCardRuntimeVersionParam }  
318+         `${ importSrc } ${ ENTRY_TYPE . COMP } ${ 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 } ${ importNames . join (  
375377        ','  
376-       ) }  ${ newJSCardParam } ${ liteParam } ${ pathParam } ${ cardEntryParam } ${ minCardRuntimeVersionParam } 
378+       ) }  ${ newJSCardParam } ${ liteParam } ${ pathParam } ${ cardEntryParam } ${ minCardRuntimeVersionParam } ${ isTargetVivoParam } 
377379    ) 
378380  } 
379381  return  retStr 
0 commit comments