This repository was archived by the owner on Jan 18, 2022. It is now read-only.
File tree 3 files changed +150
-198
lines changed
3 files changed +150
-198
lines changed Original file line number Diff line number Diff line change 28
28
"@types/debug" : " ^4.1.5" ,
29
29
"@types/jest" : " ^25.2.3" ,
30
30
"@types/node" : " ^13.13.2" ,
31
- "@vue/compiler-sfc" : " ^3.0.0-beta.14 " ,
31
+ "@vue/compiler-sfc" : " ^3.0.0-beta.22 " ,
32
32
"husky" : " ^4.2.0" ,
33
33
"jest" : " ^26.0.1" ,
34
34
"lint-staged" : " ^10.1.7" ,
Original file line number Diff line number Diff line change @@ -452,14 +452,19 @@ function getTemplateCode(
452
452
function getScriptCode ( descriptor : SFCDescriptor , resourcePath : string ) {
453
453
let scriptImport = `const script = {}`
454
454
if ( descriptor . script || descriptor . scriptSetup ) {
455
- descriptor . script = compileScript ( descriptor )
456
- const src = descriptor . script . src || resourcePath
457
- const attrsQuery = attrsToQuery ( descriptor . script . attrs , 'js' )
458
- const srcQuery = descriptor . script . src ? `&src` : ``
459
- const query = `?vue&type=script${ srcQuery } ${ attrsQuery } `
460
- const scriptRequest = _ ( src + query )
461
- scriptImport =
462
- `import script from ${ scriptRequest } \n` + `export * from ${ scriptRequest } ` // support named exports
455
+ if ( compileScript ) {
456
+ descriptor . script = compileScript ( descriptor )
457
+ }
458
+ if ( descriptor . script ) {
459
+ const src = descriptor . script . src || resourcePath
460
+ const attrsQuery = attrsToQuery ( descriptor . script . attrs , 'js' )
461
+ const srcQuery = descriptor . script . src ? `&src` : ``
462
+ const query = `?vue&type=script${ srcQuery } ${ attrsQuery } `
463
+ const scriptRequest = _ ( src + query )
464
+ scriptImport =
465
+ `import script from ${ scriptRequest } \n` +
466
+ `export * from ${ scriptRequest } ` // support named exports
467
+ }
463
468
}
464
469
return scriptImport
465
470
}
You can’t perform that action at this time.
0 commit comments