我正在寻找一些中间件模块,这些模块允许我即时渲染“.scss”中的“.css”、“.jade”中的“.html”、“.coffee”中的“.js”而不渲染到磁盘.
到目前为止我遇到的每个模块都希望在提供服务之前写入磁盘,而不是仅仅流式传输。
显然这仅适用于本地开发,因为我对处理文件旋转和缓存问题不感兴趣。
在这里回答我自己的问题:
使用的中间件是
compile-middleware
。默认情况下使用 connect
工作得很好,但是使用 Express 我必须修改它以便不写标题(我知道很难看,但时间不等人):https://github.com/airtonix/compile-middleware
实施: https://gist.github.com/airtonix/9601224
原始来源(您应该首先尝试使用这个): https://github.com/shinohane/compile-middleware
您应该简单地使用 JavaScript 任务运行程序,例如:
Grunt:http://gruntjs.com/ 或 咕噜咕噜:http://gulpjs.com/
这些插件可以帮助您入门(与 gulp 相关):
这是一个简单的教程:http://www.codersgrid.com/2014/01/11/gulp-js-streaming-build-tool-beats-grunt-js/
我对 grunt 没有任何意见,他们都很棒:)
希望有帮助!