Javascript 无法使vash 0.8.0与express 4.12.3配合使用

Javascript 无法使vash 0.8.0与express 4.12.3配合使用,javascript,node.js,express,vash,Javascript,Node.js,Express,Vash,我正在努力学习node.js。我希望能够使用vash view引擎,但由于某些原因,我无法让它工作。我看了一个关于Pluralsight的教程,并引用了vash文档,但我一直收到相同的错误。这是我的密码 server.js: var http=require('http'); var port=process.env.port | | 1337; var express=要求(“快递”); var-app=express(); 应用程序集(“查看引擎”、“vash”); app.get(“/”

我正在努力学习node.js。我希望能够使用vash view引擎,但由于某些原因,我无法让它工作。我看了一个关于Pluralsight的教程,并引用了vash文档,但我一直收到相同的错误。这是我的密码

server.js:

var http=require('http');
var port=process.env.port | | 1337;
var express=要求(“快递”);
var-app=express();
应用程序集(“查看引擎”、“vash”);
app.get(“/”,函数(req,res){
res.render(“索引”{title:“Express+Vash”});
});
var server=http.createServer(app);
监听(端口)根据,以下各项应起作用:

var vash = require('vash');
vash.__express = vash.renderFile;
app.set("view engine", "vash");

在index.vash中,只需使用“/layout”而不是“views/layout”

即:

@html.extend(**'/layout'**, function(model) { ... });

最新版本失败,出现更具描述性的错误:
500 RangeError:在第23行第1个字符处呈现模板时出现问题。
等。引用的vash问题已解决,当前版本(0.8.3)工作正常。