Skip to content
Permalink
Browse files
fix(ssr): remove missing ssr directive transform error
  • Loading branch information
yyx990803 committed Jan 16, 2022
1 parent 4dd0f34 commit 55cc4af25e6f4924b267620bd965e496f260d41a
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 13 deletions.
@@ -17,14 +17,12 @@ export function createSSRCompilerError(
}

export const enum SSRErrorCodes {
X_SSR_CUSTOM_DIRECTIVE_NO_TRANSFORM = DOMErrorCodes.__EXTEND_POINT__,
X_SSR_UNSAFE_ATTR_NAME,
X_SSR_UNSAFE_ATTR_NAME = DOMErrorCodes.__EXTEND_POINT__,
X_SSR_NO_TELEPORT_TARGET,
X_SSR_INVALID_AST_NODE
}

export const SSRErrorMessages: { [code: number]: string } = {
[SSRErrorCodes.X_SSR_CUSTOM_DIRECTIVE_NO_TRANSFORM]: `Custom directive is missing corresponding SSR transform and will be ignored.`,
[SSRErrorCodes.X_SSR_UNSAFE_ATTR_NAME]: `Unsafe attribute name for SSR.`,
[SSRErrorCodes.X_SSR_NO_TELEPORT_TARGET]: `Missing the 'to' prop on teleport element.`,
[SSRErrorCodes.X_SSR_INVALID_AST_NODE]: `Invalid AST node during SSR transform.`
@@ -179,18 +179,10 @@ export const ssrTransformElement: NodeTransform = (node, context) => {
if (!hasDynamicVBind) {
node.children = [createInterpolation(prop.exp, prop.loc)]
}
} else {
} else if (!hasDynamicVBind) {
// Directive transforms.
const directiveTransform = context.directiveTransforms[prop.name]
if (!directiveTransform) {
// no corresponding ssr directive transform found.
context.onError(
createSSRCompilerError(
SSRErrorCodes.X_SSR_CUSTOM_DIRECTIVE_NO_TRANSFORM,
prop.loc
)
)
} else if (!hasDynamicVBind) {
if (directiveTransform) {
const { props, ssrTagParts } = directiveTransform(
prop,
node,

0 comments on commit 55cc4af

Please sign in to comment.