Skip to content

Commit bf77e20

Browse files
committed
Give a warning when calls undefined macro.
1 parent 360cc90 commit bf77e20

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

examples/data-structure/index.vm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ $user.favorites[$favIdx]
66

77
$order.orderId
88

9+
#undfinedMacro()
10+
911
#set($temp = 1)
1012
#set($addr = $order.addr)
1113
$addr.zipCode

lib/data/data-direc.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,13 @@ module.exports = {
167167

168168
var definition = this.template.__macro[name] || this.macro[name]
169169
if (!definition) {
170-
this.throwError('Call undefined macro.', node.pos)
170+
logger.warn('Call undefined macro <', name, '>')
171+
return
171172
}
172-
var definitionTempl = name in this.template.__macro ? this.template : definition.__template
173-
174173
if (!definition.body) return
175174

175+
var definitionTempl = name in this.template.__macro ? this.template : definition.__template
176+
176177
var ctx = {}
177178
var args = node.arguments
178179
var argsLen = args.length

0 commit comments

Comments
 (0)