第一次使用在 tornado 裏面寫 coffeescript 的時候, 我被結果驚呆了.html
你們知道 coffeescript 的偷懶寫法是直接在 html 裏面開工tornado
<script type="text/coffeescript"> </script>
可是, tornado 的模版無情的刪除了全部縮進(對於html和js文件來講, 這就是壓縮)spa
打開tornado的template.py一看code
def __init__(self, template_string, name="<string>", loader=None, compress_whitespace=None, autoescape=_UNSET): self.name = name if compress_whitespace is None: compress_whitespace = name.endswith(".html") or \ name.endswith(".js")
若是是 .html 和 .js 結尾的模版文件渲染, 就會默認開啓 compress_whitespace.htm
當時很沮喪...coffeescript
不過下一秒鐘咱們就想到了解決方法: 把文件名改成 .htm 不就行了 :)
你想到了嗎?ip