我正在尝试使用此程序包https://github.com/SimonDegraeve/meteor-jade-handlebars
在流星中使用jade我在使用Windows机器。到目前为止,我已按照此处的说明设法使用大多数陨石包(www.discovermeteor.com/2013/03/20/using-meteor-and-atmopshere-on-windows /)
当我使用.jade文件在我的项目上运行'meteor'时,我收到此错误:
While building the application:
client\todos.jade: Jade compiler error: Cannot read property 'length' of undefin
ed
=> Your application has errors. Waiting for file change.
Terminate batch job (Y/N)?
我也尝试使用这个新叉子 - > https://github.com/kynan/meteor-jade-handlebars/tree/refactor-for-meteor-0.6.5
同样的问题。
我在Linux机器上进一步测试了它,它运行得很好。我不知道为什么在Windows上出现上述错误导致失败。
答案 0 :(得分:2)
尝试在文件末尾添加一个空白的额外行。例如,这里需要额外的一行。
template(name="name")
h1 Hello!
答案 1 :(得分:0)
我一直处理很多让jade-templating
与meteor
一起工作的问题,但最终还是让它发挥作用..具体如下:
将此添加到smart.json
,对于较新版本的流星,腰带 - 玉石把手是玉石:
"packages": {
"belt-jade-handlebars": {}
}
将此添加到.meteor/packages
:
belt-jade-handlebars
最后将额外的空白行添加到所有*.jade
个文件中。 (由user3064375建议)
使用以下方式启动应用程序:
$ meteor run --release template-engine-preview-3
这将使用最新的模板引擎并启动流星。