fix(ssr): remove missing ssr directive transform error
This commit is contained in:
		
							parent
							
								
									4dd0f34e81
								
							
						
					
					
						commit
						55cc4af25e
					
				@ -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,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user