3
$newline never
在Hamlet中允許我們縮小HTML代碼。如果我們將它設置在父窗口小部件中,它將對其生效,但不會在子窗口小部件上生效。因此,當我們想要縮小整個代碼時,我們必須將$newline never
設置爲所有的小部件。這不好。
難道你不知道更好的解決方案嗎?謝謝。
$newline never
在Hamlet中允許我們縮小HTML代碼。如果我們將它設置在父窗口小部件中,它將對其生效,但不會在子窗口小部件上生效。因此,當我們想要縮小整個代碼時,我們必須將$newline never
設置爲所有的小部件。這不好。
難道你不知道更好的解決方案嗎?謝謝。
你可以定義自己的哈姆雷特准報價者默認爲NoNewlines
在其HamletSettings
,像下面的(未經測試)的代碼片段:
import Text.Hamlet
myHamlet :: QuasiQuoter
myHamlet = hamletWithSettings hamletRules defaultHamletSettings{ hamletNewlines = NoNewlines}
,然後簡單地把它作爲[myHamlet| ... |]
。
有趣的事實:由於[語義的滿足感](https://en.wikipedia.org/wiki/Semantic_satiation),在寫上述答案時,「哈姆雷特」一詞對我來說意義不大。 – Cactus