File tree 1 file changed +8
-5
lines changed
1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change 3
3
import { escape } from 'web/server/util'
4
4
import { SSR_ATTR } from 'shared/constants'
5
5
import { RenderContext } from './render-context'
6
+ import { resolveAsset } from 'core/util/options'
6
7
import { generateComponentTrace } from 'core/util/debug'
7
8
import { ssrCompileToFunctions } from 'web/server/compiler'
8
9
import { installSSRHelpers } from './optimizing-compiler/runtime-helpers'
@@ -324,11 +325,13 @@ function renderStartingTag (node: VNode, context) {
324
325
if ( dirs ) {
325
326
for ( let i = 0 ; i < dirs . length ; i ++ ) {
326
327
const name = dirs [ i ] . name
327
- const dirRenderer = directives [ name ]
328
- if ( dirRenderer && name !== 'show' ) {
329
- // directives mutate the node's data
330
- // which then gets rendered by modules
331
- dirRenderer ( node , dirs [ i ] )
328
+ if ( name !== 'show' ) {
329
+ const dirRenderer = resolveAsset ( context , 'directives' , name , true )
330
+ if ( dirRenderer ) {
331
+ // directives mutate the node's data
332
+ // which then gets rendered by modules
333
+ dirRenderer ( node , dirs [ i ] )
334
+ }
332
335
}
333
336
}
334
337
}
You can’t perform that action at this time.
0 commit comments