CoffeeKup是一个基于Node.js和浏览器的模版引擎,你可以通过CoffeeScript编写HTML模版,然后通过CoffeeKup转变为真正的HTML代码。
特点
一种语言来统治他们。JavaScript是无处不在的,因此是CoffeeScript。服务器、浏览器甚至数据库。如果这个扩展呈现逻辑和UI结构(服务器和客户端)是理想的你,Coffeekup是你的朋友。
更具体地说,一个优秀的语言。CoffeeScript是一个地狱的一个干净的,富有表现力,灵活而强大的语言。很难找到这样的组合,特别是如果你需要它在浏览器中运行。
还没有另一种专门的语言来学习。可转让的知识型。
嵌入你的模板在CoffeeScript的好。模板是功能,所以他们不失去语法高亮和语法检查时,嵌入在CoffeeScript的应用。
在你的模板嵌入CoffeeScript的好。以同样的方式,你可以写在script中CoffeeScript块的内容,并保持突出。也许更重要的是,CoffeeScript编译器不必称只是将这些块的JS,在其他模板引擎。
广泛的编辑支持。你从已经存在的列表中的优秀文本编辑器插件CoffeeScript的效益。
客户端服务器的一致性。在Node.js或浏览器相同的模板语言实现。
容易扩展到一个更高的水平“DSL”。因为所有的元素都只是功能,很容易定义你自己的自定义“标签”,这将工作和看起来一样的“本地”的。
HTML5的准备。无聊的遗产doctypes和元素也可。
可选自动逃逸。你也可以用案例的基础上的辅助。
可选的格式,带线中断和缩进。
摘你的毒药。同时与CoffeeScript和JavaScript应用程序。
使用谨记
Coffeekup可能不适用于这些情况下,你最好的选择:
你是最干净的语法可能后,上述所有。在这方面,一种特殊的语言,如Jade只是不能被击败。你用DIV和/或Class的一切。而你能做的coffeekupdiv的#id.class。班级、专业语言常常有一个更短的语法。你想绘制逻辑CoffeeScript,但你宁愿坚持使用HTML标记。然后你要寻找生态。为您的特定项目/团队/喜好,你认为模板的有限的和/或独立的语言其实是有好处的。
安装
通过node.js和npm安装:
npminstallcoffeekup
获取coffeekup命令行,安装如下的代码:
npminstallcoffeekup-g
或者使用Git获取最新的版本
gitclonegit
github.