Я использую этот трюк для решения проблемы:
// Using custom tags to be able to use regular for templates in templates
var ejs = require('ejs');
ejs.open = '{{';
ejs.close = '}}';
// Using html extension for custom ejs tags
app.register('.html', ejs);
app.set('views', __dirname + '/views');
app.set('view engine', 'html');
Это изменяет <%%> на {{}}, и позвольте мне использовать <%%> для шаблонов, которые используются JS. Это работает для меня, так как у меня нет классических шаблонов стилей (<%%>).
Если у вас их много, вы можете сделать то же самое, но для шаблонов underscore.js.