gpt4 book ai didi

node.js - 为什么在更改 swig 模板时需要重新启动 express server?

转载 作者:搜寻专家 更新时间:2023-10-31 22:41:15 26 4
gpt4 key购买 nike

通常,当使用 Express 的 EJS 模板时,我不必重新启动服务器来查看我对模板所做的更改。我只是对 .ejs 文件进行更改并重新加载浏览器以查看我的更改。

但是,使用 swig 模板(我更喜欢它而不是 ejs),如果我对 .html 文件进行了更改,我必须重新启动服务器才能看到我的更改反射(reflect)在浏览器中。

这是一个错误,还是我忽略的其他事情的副作用?

我不是在寻找像 grunt watch、nodemon 或 supervisor 这样的工具,我只是希望我的 swig 模板在可能的情况下表现得更像 ejs 模板。

最佳答案

Swig API Documentation 中所述,您可以将 Swig 配置为不缓存模板。

我使用类似的东西:

swig.init({
..
cache : app.get('env') === 'production',
..
});

这将使它只在生产环境中缓存已编译的模板。

关于node.js - 为什么在更改 swig 模板时需要重新启动 express server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16409283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com