【发布时间】:2020-05-21 00:59:41
【问题描述】:
我正在使用云函数来渲染一个 html 文件,以便使用 pug 模板引擎在电子邮件中发送。
首先,我正在尝试执行以下操作:
import * as functions from 'firebase-functions';
import * as pug from 'pug';
export const renderHTML = functions.https.onRequest(() => {
// Compile the source code
const compiledFunction = pug.compileFile('email.pug');
// Render a set of data
return compiledFunction({
name: 'Timothy'
});
// "<p>Timothy's Pug source code!</p>"
});
但是,在运行函数时,找不到 .pug。我怀疑这是因为它没有在 typescript 编译到 js 时结转。那么,如何在不手动将其放入 lib 文件的情况下将其放入 lib 文件中呢?
【问题讨论】:
标签: typescript firebase google-cloud-functions pug