ExpressJS - 视图部分的自定义文件扩展名

时间:2011-10-30 17:16:27

标签: node.js partial-views express

我正在尝试以这种方式包含一个视图部分(在同一文件夹中),其扩展名为.js

<%- partial('somePartial.js') %>

而且,我收到此错误:Cannot find module 'js'

视图引擎正在使用文件扩展名来查找模块......有任何想法是否可能?我想保留.js扩展名以用于语法高亮显示(当然,我可以设置我的IDE来处理扩展名为*.js.ejs的文件作为JS文件,但我宁愿不这样做)。

1 个答案:

答案 0 :(得分:2)

您可以像这样使用app.register():

 app.register('.extension', require('ejs'));

这将使用.extension进行渲染。