ExpressJS – 视图部分的自定义文件扩展名
我试图包含一个视图部分(在相同的文件夹中)这样有一个.js
扩展名:
<%- partial('somePartial.js') %>
而且,我得到这个错误: Cannot find module 'js'
视图引擎正在使用文件扩展名来寻找模块…任何想法,如果这可能吗? 我想保留用于语法突出目的的.js扩展名(当然,我可以设置我的IDE将扩展名为*.js.ejs
的文件作为JS文件来处理,但我宁愿不这样做)。
你可以像这样使用app.register():
app.register('.extension', require('ejs'));
这将使用.extension进行渲染。