Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit e922648

Browse filesBrowse files
committed
perf: avoid resolveScript call in main loader
1 parent 978f8b6 commit e922648
Copy full SHA for e922648

File tree

1 file changed

+5
-5
lines changed
Filter options

1 file changed

+5
-5
lines changed

‎src/index.ts

Copy file name to clipboardExpand all lines: src/index.ts
+5-5Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import { genCSSModulesCode } from './cssModules'
2929
import { formatError } from './formatError'
3030

3131
import VueLoaderPlugin from './plugin'
32-
import { canInlineTemplate, resolveScript } from './resolveScript'
32+
import { canInlineTemplate } from './resolveScript'
3333
import { setDescriptor } from './descriptorCache'
3434

3535
export { VueLoaderPlugin }
@@ -139,10 +139,10 @@ export default function loader(
139139

140140
// script
141141
let scriptImport = `const script = {}`
142-
const script = resolveScript(descriptor, id, options, loaderContext)
143-
if (script) {
144-
const src = script.src || resourcePath
145-
const attrsQuery = attrsToQuery(script.attrs, 'js')
142+
const { script, scriptSetup } = descriptor
143+
if (script || scriptSetup) {
144+
const src = (script && !scriptSetup && script.src) || resourcePath
145+
const attrsQuery = attrsToQuery((scriptSetup || script)!.attrs, 'js')
146146
const query = `?vue&type=script${attrsQuery}${resourceQuery}`
147147
const scriptRequest = stringifyRequest(src + query)
148148
scriptImport =

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.