我在 Node.js 上的 Jade 中使用 CoffeeScript 过滤器,因为我需要将它插入到我正在生成的脚本标记的内容中。我可以这样做:
:coffeescript
myNum = '#{locals.myNum}'
在服务器上,locals.myNum 是一个数字,但我必须引用转义语法,以便它在浏览器上以字符串形式结束。我可以解决这个问题,parseInt
但可能有更好的方法;类似的东西\#{locals.myNum}
可以解决我的问题,但这不起作用。现在,每次在模板编译期间将服务器端放入我的 JS 时,我都必须调用 parseInt。
有没有办法让 Jade 在编译模板时评估和输出的内容#{}
而不是单引号字符串?