mirror of https://github.com/vuejs/core.git
[autofix.ci] apply automated fixes
This commit is contained in:
parent
59dcb2b984
commit
e4c1b2336b
|
@ -1,4 +1,4 @@
|
|||
import { compileSFCScript as compile, assertCode } from '../utils'
|
||||
import { assertCode, compileSFCScript as compile } from '../utils'
|
||||
|
||||
describe('defineRender()', () => {
|
||||
test('JSX Element', () => {
|
||||
|
@ -8,7 +8,7 @@ describe('defineRender()', () => {
|
|||
defineRender(<div />)
|
||||
</script>
|
||||
`,
|
||||
{ defineRender: true }
|
||||
{ defineRender: true },
|
||||
)
|
||||
assertCode(content)
|
||||
expect(content).toMatch(`return () => <div />`)
|
||||
|
@ -22,7 +22,7 @@ describe('defineRender()', () => {
|
|||
defineRender(() => <div />)
|
||||
</script>
|
||||
`,
|
||||
{ defineRender: true }
|
||||
{ defineRender: true },
|
||||
)
|
||||
assertCode(content)
|
||||
expect(content).toMatch(`return () => <div />`)
|
||||
|
@ -37,7 +37,7 @@ describe('defineRender()', () => {
|
|||
defineRender(renderFn)
|
||||
</script>
|
||||
`,
|
||||
{ defineRender: true }
|
||||
{ defineRender: true },
|
||||
)
|
||||
assertCode(content)
|
||||
expect(content).toMatch(`return renderFn`)
|
||||
|
@ -52,7 +52,7 @@ describe('defineRender()', () => {
|
|||
defineRender()
|
||||
</script>
|
||||
`,
|
||||
{ defineRender: true }
|
||||
{ defineRender: true },
|
||||
)
|
||||
assertCode(content)
|
||||
expect(content).toMatch(`return { foo }`)
|
||||
|
@ -71,8 +71,8 @@ describe('defineRender()', () => {
|
|||
<span>hello</span>
|
||||
</template>
|
||||
`,
|
||||
{ defineRender: true }
|
||||
)
|
||||
{ defineRender: true },
|
||||
),
|
||||
).toThrow(`defineRender() cannot be used with <template>.`)
|
||||
})
|
||||
})
|
||||
|
|
|
@ -810,7 +810,7 @@ export function compileScript(
|
|||
if (sfc.template) {
|
||||
ctx.error(
|
||||
`${DEFINE_RENDER}() cannot be used with <template>.`,
|
||||
ctx.renderFunction
|
||||
ctx.renderFunction,
|
||||
)
|
||||
}
|
||||
if (ctx.renderFunction.type === 'JSXElement') {
|
||||
|
@ -818,7 +818,7 @@ export function compileScript(
|
|||
}
|
||||
returned += scriptSetup.content.slice(
|
||||
ctx.renderFunction.start!,
|
||||
ctx.renderFunction.end!
|
||||
ctx.renderFunction.end!,
|
||||
)
|
||||
} else if (
|
||||
!options.inlineTemplate ||
|
||||
|
@ -868,7 +868,7 @@ export function compileScript(
|
|||
// inline it right here
|
||||
const { code, ast, preamble, tips, errors } = compileTemplate({
|
||||
filename,
|
||||
ast: sfc.template.ast,
|
||||
ast: sfc.template.ast,
|
||||
source: sfc.template.content,
|
||||
inMap: sfc.template.map,
|
||||
...options.templateOptions,
|
||||
|
@ -895,7 +895,7 @@ export function compileScript(
|
|||
`\n\n` +
|
||||
sfc.filename +
|
||||
'\n' +
|
||||
generateCodeFrame(source, err.loc.start.offset, err.loc.end.offset,) +
|
||||
generateCodeFrame(source, err.loc.start.offset, err.loc.end.offset) +
|
||||
`\n`
|
||||
}
|
||||
throw err
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
import { Node } from '@babel/types'
|
||||
import type { Node } from '@babel/types'
|
||||
import { isCallOf } from './utils'
|
||||
import { ScriptCompileContext } from './context'
|
||||
import type { ScriptCompileContext } from './context'
|
||||
import { warnOnce } from '../warn'
|
||||
|
||||
export const DEFINE_RENDER = 'defineRender'
|
||||
|
||||
export function processDefineRender(
|
||||
ctx: ScriptCompileContext,
|
||||
node: Node
|
||||
node: Node,
|
||||
): boolean {
|
||||
if (!isCallOf(node, DEFINE_RENDER)) {
|
||||
return false
|
||||
|
@ -16,7 +16,7 @@ export function processDefineRender(
|
|||
if (!ctx.options.defineRender) {
|
||||
warnOnce(
|
||||
`${DEFINE_RENDER}() is an experimental feature and disabled by default.\n` +
|
||||
`To enable it, follow the RFC at https://github.com/vuejs/rfcs/discussions/585.`
|
||||
`To enable it, follow the RFC at https://github.com/vuejs/rfcs/discussions/585.`,
|
||||
)
|
||||
return false
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue