很像这样stylus
当路由被触发时,中间件会自动为一个模板(在我的情况下是玉)编译需要的CSS,有没有办法在路由之外自动执行 - >中间件流?是否有可能通过res.render或app.render(不是路由)自动编译触笔?
我有一个构建系统,我通过app.render
呈现一些HTML文件,然后将它们保存到文件系统(许多人对电子邮件模板做类似)。我想确保当我app.render("foo.jade", func...
时,foo.jade
所需的任何.css文件都会从styl
对应项中自动编译。如果我有一条呈现foo.jade
的路线,这种情况完全自动发生,但在这种情况下,没有路线。据我所知,我可以使用stylus'
api并呼叫stylus.render
,但这意味着我必须“手动”指定并渲染模板所需的每个styl/css
文件。
对不起,我应该更清楚,我的电子邮件不是。我只是说我正在使用app.render的方式“一些”人做电子邮件。可能不应该提到电子邮件。而我想要做的就像你说的那样,“提前,就像在'foo.jade'呈现时' – k00k
我最终使用'stylus''内置[.render](https:// learnboost .github.io/stylus/docs/js.html)函数,只需遍历'.styl'文件的目录,并在服务器启动时将它们写入我的'public/css'文件夹。感谢您的确认。 – k00k