從我可以確定用於編譯的node-sass-middleware.scss
Express中的文件在每次提供請求時都會從我的.scss
文件重新編譯.css
文件。如何使node-sass-middleware不會每次都重新編譯,即使沒有更改?
這對於生產環境來說並不理想,我更希望只有在自上次編譯後更改了文件時才重新編譯這些文件。我認爲通過以某種方式嗅探目標文件夾/文件是可能的,但我想知道是否有一種直接的方式來實現這一點,我不知道。可能是node-sass
的標誌或者我錯過的東西,儘管我在文檔中找不到任何東西。
它可能並非實際上每次重新編譯開始,但我不知道如何測試。
希望有人能幫助!謝謝!
另一個觀察:無論如何,它似乎在一段時間後重新編譯(其中我不確定,但至少五分鐘)。這與'maxAge'選項沒有任何關係,因爲即使我把它設置爲幾秒鐘,一分鐘左右也不會重新編譯。 –