我有一个节点/快递应用程序:
.set('views', __dirname + '/dist')
dist
有一个子目录guestApp
。
在dist/guestApp
我有一个html页面guest.html
和一个JavaScript文件:vendor.js
。
html页面有一个脚本标记:src='vendor.js'
我使用:response.render('guestApp/guest.html', {activeProfile: 'Me', title: 'World'});
页面已呈现,但未找到JavaScript。我尝试了各种各样的组合,但我似乎无法做到这一点。请问该脚本的正确相对路径是什么?
答案 0 :(得分:1)
如果您的html文件不是动态的,则不需要设置视图。您必须设置静态中间件。
app.use(express.static(__dirname+'/dist'));
javascript文件也应该相对于dist目录引用 -
src='guestApp/vendor.js'