我正在尝试以这种方式包含一个视图部分(在同一文件夹中),其扩展名为.js
:
<%- partial('somePartial.js') %>
而且,我收到此错误:Cannot find module 'js'
视图引擎正在使用文件扩展名来查找模块......有任何想法是否可能?我想保留.js扩展名以用于语法高亮显示(当然,我可以设置我的IDE来处理扩展名为*.js.ejs
的文件作为JS文件,但我宁愿不这样做)。
答案 0 :(得分:2)
您可以像这样使用app.register():
app.register('.extension', require('ejs'));
这将使用.extension进行渲染。