2011-09-21 70 views
5
  1. 是處理.LESS文件使用預編譯 靜態文件或使用例如使用某種運行時轉換一個 的HttpHandler推薦的方法是什麼? 這樣做的不同方式有哪些優缺點?
  2. 解決上述建議方法的推薦技術是什麼?工具,圖書館等?

回答

6

因爲你在.NET上,我建議你看看DotLess project。它是開源的,非常活躍。他們有一個插入到IIS中的HTTP處理程序,它捕獲對.less文件的任何請求並返回一個有效的CSS文件。我不知道他們使用了多少緩存,但你可以依靠瀏覽器緩存大量的緩存。

DotLess項目也有一個可執行文件,當你想要的時候會編譯項目構建),或按需要進行項目。

你做它的方式的優劣取決於你的項目。我認爲最好的工作流可能是使用LESS.js進行開發,因爲除了JavaScript文件外您不需要外部依賴項,所有更改都會立即生效。然後,隨着項目在各種測試和生產環境中推廣,您可以安裝Web服務器篩選器或對其進行預編譯。再次,這取決於你想如何爲你的項目解決它。