Я хочу использовать шаблоны ejs
по умолчанию, но иметь возможность переопределить их при повторном использовании модуля.
myModule.ts
Это работает:
const data = {foo:123};
const markup = require('../templates/calendar.ejs');
markup(data); // => <p>123</p>
Это не работает:
const data = {foo:123};
const templateFile = '../templates/calendar.ejs'
const markup = require(templateFile);
markup(data); // => Error: Cannot find module '../templates/calendar.ejs'
Я даже не уверен, что это правильный способ загрузки ejs
шаблонов. Я не использую express для каких-либо узлов, я просто хочу иметь возможность генерировать HTML с помощью моего bundle.js
. Есть ли способ указать веб-пакету связать некоторые файлы или мне нужно использовать HtmlWebpackPlugin для генерации отдельных выходных файлов. Если да, то как я могу их загрузить?
Я не полагаюсь на e js, я бы даже использовал _.template
от loda sh, пока я могу разделить их на файлы. Но никогда не находил хороший способ загрузки шаблонов строк без узла. Любой совет?
Спасибо!