diff --git a/packages/compiler-core/src/index.ts b/packages/compiler-core/src/index.ts index 09259cc7b..25a446e7f 100644 --- a/packages/compiler-core/src/index.ts +++ b/packages/compiler-core/src/index.ts @@ -26,6 +26,8 @@ export { ErrorCodes, errorMessages, createCompilerError, + defaultOnError, + defaultOnWarn, type CoreCompilerError, type CompilerError } from './errors' diff --git a/packages/compiler-dom/src/errors.ts b/packages/compiler-dom/src/errors.ts index f8582c0b6..8fb7e36ed 100644 --- a/packages/compiler-dom/src/errors.ts +++ b/packages/compiler-dom/src/errors.ts @@ -48,7 +48,7 @@ if (__TEST__) { } } -export const DOMErrorMessages: { [code: number]: string } = { +export const DOMErrorMessages: Record = { [DOMErrorCodes.X_V_HTML_NO_EXPRESSION]: `v-html is missing expression.`, [DOMErrorCodes.X_V_HTML_WITH_CHILDREN]: `v-html will override element children.`, [DOMErrorCodes.X_V_TEXT_NO_EXPRESSION]: `v-text is missing expression.`, @@ -59,5 +59,8 @@ export const DOMErrorMessages: { [code: number]: string } = { [DOMErrorCodes.X_V_MODEL_UNNECESSARY_VALUE]: `Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.`, [DOMErrorCodes.X_V_SHOW_NO_EXPRESSION]: `v-show is missing expression.`, [DOMErrorCodes.X_TRANSITION_INVALID_CHILDREN]: ` expects exactly one child element or component.`, - [DOMErrorCodes.X_IGNORED_SIDE_EFFECT_TAG]: `Tags with side effect (