我正在尋找一些中間件模塊,這些模塊允許從「.jade」,「.scss」,「.html」渲染「.css」 .js「從」.coffee「直接運行而不需要渲染到磁盤。NodeJS:無需寫入磁盤即可呈現Jade,Coffee,Scss資產
到目前爲止,我所遇到的每個模塊都想在寫入磁盤之前先寫入磁盤,而不是直接寫入磁盤。
很明顯,這只是本地開發,因爲我不想處理文件加速和緩存問題。
我正在尋找一些中間件模塊,這些模塊允許從「.jade」,「.scss」,「.html」渲染「.css」 .js「從」.coffee「直接運行而不需要渲染到磁盤。NodeJS:無需寫入磁盤即可呈現Jade,Coffee,Scss資產
到目前爲止,我所遇到的每個模塊都想在寫入磁盤之前先寫入磁盤,而不是直接寫入磁盤。
很明顯,這只是本地開發,因爲我不想處理文件加速和緩存問題。
回答我的問題在這裏:
中間件使用的是compile-middleware
。做工精細默認使用connect
,但表達我不得不修改它以不寫標題(醜我知道,但沒有一個時間不等):https://github.com/airtonix/compile-middleware
實現: https://gist.github.com/airtonix/9601224
原始幸得(您應該先嚐試使用這一個): https://github.com/shinohane/compile-middleware
您應該簡單地使用JavaScript任務運行,如:
咕嚕:http://gruntjs.com/或 咕嘟咕嘟:http://gulpjs.com/
這些插件可以幫助你開始(一飲而盡相關):
這裏有一個簡單的教程:http://www.codersgrid.com/2014/01/11/gulp-js-streaming-build-tool-beats-grunt-js/
我對咕嚕什麼,他們兩人都是真棒:)
希望它能幫助!
「我不想處理文件加速和緩存問題。」和「中間件」。但謝謝你的嘗試。 – airtonix
@airtonix oops錯過了最後一部分。 – Mark