在服务器端,我使用Connect和Socket. IO。我想为我的客户端代码(也CofeeScript)进行编译(到JavaScript),uglyfied和gzip。我寻找Conenct中间件来为我做这件事,找到了uglify-js-middleware和gzippo。
然而,我不确定首先将其转换为JavaScript的好方法是什么(没有API或其他东西吗?)以及是否应该在每一步都使用临时目录,这样我就可以使用uglify-js-middleware和gzippo的src和dest选项,或者是否有更好的方法来通过所有这些东西进行管道传输。
这是好的,当这只是得到了当启动我的应用程序,所以我不关心检查或任何东西。我可能会以某种方式使用蛋糕,但我真的不想添加一个额外的脚本,这将是很酷的,如果我可以只是管道,所以我不需要临时目录。
是否有某种中间件可以完成所有这些?我真的不认为我是第一个想这么做的人。
哦,也许来自客户端目录的CofeeScript可以合并到一个文件中,但我想这不是一个真正的问题。
4条答案
按热度按时间r6l8ljro1#
啊,如果有人编写了一个基于Rails3.1资产管道的Connect中间件就好了。哦等等!我最近做了:http://github.com/TrevorBurnham/connect-assets
这是相当早期的阶段,但它确实是你想要的:将CoffeeScript文件编译为JavaScript,在生产模式下连接并缩小它们,并且不创建新文件(因此没有额外的git差异)。试试看,让我知道你的想法。
r8uurelv2#
查看编译器中间件:http://senchalabs.github.com/connect/middleware-compiler.html .它做的正是你想要的。
mftmpeh83#
http://docpad.org可以非常直观地在服务器端编译它
wfsdck304#
有人看到明瑟了吗https://github.com/nodeca/mincer
我现在正在选择一个解决方案,所以我还没有审查它,但看起来它是基于链轮的,就像连接资产。