diff --git a/packages/compiler-core/__tests__/transforms/transformSlotOutlet.spec.ts b/packages/compiler-core/__tests__/transforms/transformSlotOutlet.spec.ts index 2a3e5455f..1e6a4b541 100644 --- a/packages/compiler-core/__tests__/transforms/transformSlotOutlet.spec.ts +++ b/packages/compiler-core/__tests__/transforms/transformSlotOutlet.spec.ts @@ -317,7 +317,7 @@ describe('compiler: transform outlets', () => { parseWithSlots(source, { onError }) const index = source.indexOf('v-foo') expect(onError.mock.calls[0][0]).toMatchObject({ - code: ErrorCodes.X_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET, + code: ErrorCodes.X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET, loc: { source: `v-foo`, start: { diff --git a/packages/compiler-core/__tests__/transforms/vFor.spec.ts b/packages/compiler-core/__tests__/transforms/vFor.spec.ts index 8763d74e3..eb1141d9d 100644 --- a/packages/compiler-core/__tests__/transforms/vFor.spec.ts +++ b/packages/compiler-core/__tests__/transforms/vFor.spec.ts @@ -219,7 +219,7 @@ describe('compiler: v-for', () => { expect(onError).toHaveBeenCalledTimes(1) expect(onError).toHaveBeenCalledWith( expect.objectContaining({ - code: ErrorCodes.X_FOR_NO_EXPRESSION + code: ErrorCodes.X_V_FOR_NO_EXPRESSION }) ) }) @@ -231,7 +231,7 @@ describe('compiler: v-for', () => { expect(onError).toHaveBeenCalledTimes(1) expect(onError).toHaveBeenCalledWith( expect.objectContaining({ - code: ErrorCodes.X_FOR_MALFORMED_EXPRESSION + code: ErrorCodes.X_V_FOR_MALFORMED_EXPRESSION }) ) }) @@ -243,7 +243,7 @@ describe('compiler: v-for', () => { expect(onError).toHaveBeenCalledTimes(1) expect(onError).toHaveBeenCalledWith( expect.objectContaining({ - code: ErrorCodes.X_FOR_MALFORMED_EXPRESSION + code: ErrorCodes.X_V_FOR_MALFORMED_EXPRESSION }) ) }) @@ -255,7 +255,7 @@ describe('compiler: v-for', () => { expect(onError).toHaveBeenCalledTimes(1) expect(onError).toHaveBeenCalledWith( expect.objectContaining({ - code: ErrorCodes.X_FOR_MALFORMED_EXPRESSION + code: ErrorCodes.X_V_FOR_MALFORMED_EXPRESSION }) ) }) @@ -267,7 +267,7 @@ describe('compiler: v-for', () => { expect(onError).toHaveBeenCalledTimes(1) expect(onError).toHaveBeenCalledWith( expect.objectContaining({ - code: ErrorCodes.X_FOR_MALFORMED_EXPRESSION + code: ErrorCodes.X_V_FOR_MALFORMED_EXPRESSION }) ) }) diff --git a/packages/compiler-core/__tests__/transforms/vIf.spec.ts b/packages/compiler-core/__tests__/transforms/vIf.spec.ts index 4bee495b0..2052a7bd5 100644 --- a/packages/compiler-core/__tests__/transforms/vIf.spec.ts +++ b/packages/compiler-core/__tests__/transforms/vIf.spec.ts @@ -195,7 +195,7 @@ describe('compiler: v-if', () => { const { node: node1 } = parseWithIfTransform(`
`, { onError }) expect(onError.mock.calls[0]).toMatchObject([ { - code: ErrorCodes.X_ELSE_NO_ADJACENT_IF, + code: ErrorCodes.X_V_ELSE_NO_ADJACENT_IF, loc: node1.loc } ]) @@ -207,7 +207,7 @@ describe('compiler: v-if', () => { ) expect(onError.mock.calls[1]).toMatchObject([ { - code: ErrorCodes.X_ELSE_NO_ADJACENT_IF, + code: ErrorCodes.X_V_ELSE_NO_ADJACENT_IF, loc: node2.loc } ]) @@ -219,7 +219,7 @@ describe('compiler: v-if', () => { ) expect(onError.mock.calls[2]).toMatchObject([ { - code: ErrorCodes.X_ELSE_NO_ADJACENT_IF, + code: ErrorCodes.X_V_ELSE_NO_ADJACENT_IF, loc: node3.loc } ]) @@ -233,7 +233,7 @@ describe('compiler: v-if', () => { }) expect(onError.mock.calls[0]).toMatchObject([ { - code: ErrorCodes.X_ELSE_NO_ADJACENT_IF, + code: ErrorCodes.X_V_ELSE_NO_ADJACENT_IF, loc: node1.loc } ]) @@ -245,7 +245,7 @@ describe('compiler: v-if', () => { ) expect(onError.mock.calls[1]).toMatchObject([ { - code: ErrorCodes.X_ELSE_NO_ADJACENT_IF, + code: ErrorCodes.X_V_ELSE_NO_ADJACENT_IF, loc: node2.loc } ]) @@ -257,7 +257,7 @@ describe('compiler: v-if', () => { ) expect(onError.mock.calls[2]).toMatchObject([ { - code: ErrorCodes.X_ELSE_NO_ADJACENT_IF, + code: ErrorCodes.X_V_ELSE_NO_ADJACENT_IF, loc: node3.loc } ]) diff --git a/packages/compiler-core/__tests__/transforms/vSlot.spec.ts b/packages/compiler-core/__tests__/transforms/vSlot.spec.ts index bd1057f36..a430b5bfd 100644 --- a/packages/compiler-core/__tests__/transforms/vSlot.spec.ts +++ b/packages/compiler-core/__tests__/transforms/vSlot.spec.ts @@ -556,7 +556,7 @@ describe('compiler: transform component slots', () => { parseWithSlots(source, { onError }) const index = source.indexOf('bar') expect(onError.mock.calls[0][0]).toMatchObject({ - code: ErrorCodes.X_EXTRANEOUS_NON_SLOT_CHILDREN, + code: ErrorCodes.X_V_SLOT_EXTRANEOUS_NON_SLOT_CHILDREN, loc: { source: `bar`, start: { @@ -579,7 +579,7 @@ describe('compiler: transform component slots', () => { parseWithSlots(source, { onError }) const index = source.lastIndexOf('#foo') expect(onError.mock.calls[0][0]).toMatchObject({ - code: ErrorCodes.X_DUPLICATE_SLOT_NAMES, + code: ErrorCodes.X_V_SLOT_DUPLICATE_SLOT_NAMES, loc: { source: `#foo`, start: { @@ -602,7 +602,7 @@ describe('compiler: transform component slots', () => { parseWithSlots(source, { onError }) const index = source.lastIndexOf('#foo') expect(onError.mock.calls[0][0]).toMatchObject({ - code: ErrorCodes.X_MIXED_SLOT_USAGE, + code: ErrorCodes.X_V_SLOT_MIXED_SLOT_USAGE, loc: { source: `#foo`, start: { @@ -625,7 +625,7 @@ describe('compiler: transform component slots', () => { parseWithSlots(source, { onError }) const index = source.indexOf('v-slot') expect(onError.mock.calls[0][0]).toMatchObject({ - code: ErrorCodes.X_MISPLACED_V_SLOT, + code: ErrorCodes.X_V_SLOT_MISPLACED, loc: { source: `v-slot`, start: { @@ -648,7 +648,7 @@ describe('compiler: transform component slots', () => { parseWithSlots(source, { onError }) const index = source.indexOf('v-slot') expect(onError.mock.calls[0][0]).toMatchObject({ - code: ErrorCodes.X_NAMED_SLOT_ON_COMPONENT, + code: ErrorCodes.X_V_SLOT_NAMED_SLOT_ON_COMPONENT, loc: { source: `v-slot:foo`, start: { diff --git a/packages/compiler-core/src/errors.ts b/packages/compiler-core/src/errors.ts index e9c16bfcf..a9b2cf5d6 100644 --- a/packages/compiler-core/src/errors.ts +++ b/packages/compiler-core/src/errors.ts @@ -62,20 +62,20 @@ export const enum ErrorCodes { X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END, // transform errors - X_IF_NO_EXPRESSION, - X_ELSE_NO_ADJACENT_IF, - X_FOR_NO_EXPRESSION, - X_FOR_MALFORMED_EXPRESSION, + X_V_IF_NO_EXPRESSION, + X_V_ELSE_NO_ADJACENT_IF, + X_V_FOR_NO_EXPRESSION, + X_V_FOR_MALFORMED_EXPRESSION, X_V_BIND_NO_EXPRESSION, X_V_ON_NO_EXPRESSION, X_V_HTML_NO_EXPRESSION, X_V_HTML_WITH_CHILDREN, - X_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET, - X_NAMED_SLOT_ON_COMPONENT, - X_MIXED_SLOT_USAGE, - X_DUPLICATE_SLOT_NAMES, - X_EXTRANEOUS_NON_SLOT_CHILDREN, - X_MISPLACED_V_SLOT, + X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET, + X_V_SLOT_NAMED_SLOT_ON_COMPONENT, + X_V_SLOT_MIXED_SLOT_USAGE, + X_V_SLOT_DUPLICATE_SLOT_NAMES, + X_V_SLOT_EXTRANEOUS_NON_SLOT_CHILDREN, + X_V_SLOT_MISPLACED, // generic errors X_PREFIX_ID_NOT_SUPPORTED, @@ -140,27 +140,27 @@ export const errorMessages: { [code: number]: string } = { 'Note that dynamic directive argument cannot contain spaces.', // transform errors - [ErrorCodes.X_IF_NO_EXPRESSION]: `v-if/v-else-if is missing expression.`, - [ErrorCodes.X_ELSE_NO_ADJACENT_IF]: `v-else/v-else-if has no adjacent v-if.`, - [ErrorCodes.X_FOR_NO_EXPRESSION]: `v-for is missing expression.`, - [ErrorCodes.X_FOR_MALFORMED_EXPRESSION]: `v-for has invalid expression.`, + [ErrorCodes.X_V_IF_NO_EXPRESSION]: `v-if/v-else-if is missing expression.`, + [ErrorCodes.X_V_ELSE_NO_ADJACENT_IF]: `v-else/v-else-if has no adjacent v-if.`, + [ErrorCodes.X_V_FOR_NO_EXPRESSION]: `v-for is missing expression.`, + [ErrorCodes.X_V_FOR_MALFORMED_EXPRESSION]: `v-for has invalid expression.`, [ErrorCodes.X_V_BIND_NO_EXPRESSION]: `v-bind is missing expression.`, [ErrorCodes.X_V_ON_NO_EXPRESSION]: `v-on is missing expression.`, [ErrorCodes.X_V_HTML_NO_EXPRESSION]: `v-html is missing epxression.`, [ErrorCodes.X_V_HTML_WITH_CHILDREN]: `v-html will override element children.`, - [ErrorCodes.X_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET]: `Unexpected custom directive on outlet.`, - [ErrorCodes.X_NAMED_SLOT_ON_COMPONENT]: + [ErrorCodes.X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET]: `Unexpected custom directive on outlet.`, + [ErrorCodes.X_V_SLOT_NAMED_SLOT_ON_COMPONENT]: `Named v-slot on component. ` + `Named slots should use