好吧,@Victor和@Fred Stark在钱上是对的。这是Blaze模板中的语法错误!
<template name="task">
<li class="{{#if checked}}checked{{/if}} {{#if private}}private{{/if}}">
<button class="delete">×</button>
<input type="checkbox" checked="{{checked}}" class="toggle-checked" />
{{#if isOwner}}
<button class="toggle-private">
{{#if private}}
Private
{{#else}} // <= should be {{else}} !
Public
{{/if}}
</button>
{{/if}}
<span class="text"><strong>{{username}}</strong> - {{text}}</span>
</li>
</template>
在学习教程时,我通常会自己输入,而不是复制粘贴。所以,这里我输入错误,下意识地假设
else
和…一样
if
. 错了!
不过,如果在构建过程中编译器有一些指示,那就更好了。