mirror of https://github.com/vuejs/core.git
26 lines
669 B
TypeScript
26 lines
669 B
TypeScript
|
import {
|
||
|
SourceLocation,
|
||
|
CompilerError,
|
||
|
createCompilerError,
|
||
|
DOMErrorCodes
|
||
|
} from '@vue/compiler-dom'
|
||
|
|
||
|
export interface SSRCompilerError extends CompilerError {
|
||
|
code: SSRErrorCodes
|
||
|
}
|
||
|
|
||
|
export function createSSRCompilerError(
|
||
|
code: SSRErrorCodes,
|
||
|
loc?: SourceLocation
|
||
|
): SSRCompilerError {
|
||
|
return createCompilerError(code, loc, SSRErrorMessages)
|
||
|
}
|
||
|
|
||
|
export const enum SSRErrorCodes {
|
||
|
X_SSR_CUSTOM_DIRECTIVE_NO_TRANSFORM = DOMErrorCodes.__EXTEND_POINT__
|
||
|
}
|
||
|
|
||
|
export const SSRErrorMessages: { [code: number]: string } = {
|
||
|
[SSRErrorCodes.X_SSR_CUSTOM_DIRECTIVE_NO_TRANSFORM]: `Custom directive is missing corresponding SSR transform and will be ignored.`
|
||
|
}
|