我目前在 Node 项目中使用 Jade 模板。设置非常基本:
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
我正在使用纯 HTML 构建网站的新部分,并且 HTML 模板与 Jade 模板位于不同的文件夹中。
我的问题是,如何设置才能拥有一个 HTML View 引擎来提供来自不同目录的文件(即:不是来自 views
)?
最佳答案
您有几个选择。
您只需将纯 HTML 放入 .jade 文件中即可。
或者您可以设置静态路由器来直接提供 HTML 文件。
app.use(express.static('./html-views'));
这样,您的
./html-views
文件夹中的所有内容都将静态提供。GET/view.html
将提供./html-views/view.html
关于javascript - 如何在同一 Node 服务器上渲染 Jade 模板和 HTML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30789737/