node.js - Nodejs:在ejs renderFile函数中,链接的CSS文件在回调HTML中不起作用
问题描述
我正在尝试使用 ejs.renderFile 函数从 EJS 获取 HTML。目的是让我可以制作该 html 的图像并附加到电子邮件中。我面临的问题是我在 EJS 中链接的 CSS 文件不起作用,即(未应用样式)。我的主要目标是链接“bootstrap.min.css”文件以进行样式设置和使用 Bootstrap 类。请看代码。
function sendBusinessQuotaEmail() {
const template = `${process.cwd() + "/emailTemplates/businessQuotaEmailTemplate/businessQuotaEmailTemplate.ejs"}`;
const options = [`${process.cwd() + "/emailTemplates/businessQuotaEmailTemplate/businessQuotaEmailTemplate.css"}`];
const templateData = [{abc: 'test'}];
console.log('here sendBusinessQuotaEmail');
ejs.renderFile(template, templateData, (err, html) => {
if (err) {
console.log('ejs render file error on line # 7209', err);
return;
}
console.log('html', html);
nodeHtmlToImage({output: `${process.cwd() + "/tempFiles/download/abc.jpg"}`,html: `${html}`}).then(() => {
console.log('The image was created successfully!');
});
});
解决方案
推荐阅读
- angular - 在控制台中获取“timestampsInSnapshots 设置现在默认为 true”的 firestore 错误
- r - 在 R 中两次安装一些库
- php - 如何通过其 CPT 获取术语列表?
- c++ - 将示例代码重构到类中不会引发重载函数的实例
- c++ - 日期中的 C++ 秒数
- mysql - 我得到的操作数应该包含 1 列
- sql - 如何从 SQL 函数返回多列
- firebase - 不要在具有相同数据的 Firestore 中添加具有相同数据的字段
- java - 使用带有自定义字符转义处理程序的 jaxb 将对象转换为 xml 时出错
- logback - Logback - 基于应用程序配置文件的不同日志文件路径