2016-12-23 42 views
3

我正在考慮改變Aurelia CLI創建的processCSS吞嚥任務來創建物理css文件,而不是直接將其包含在應用程序包中。將預處理CSS包含在應用程序包中是否存在缺陷?

Aurelia框架內是否有任何重大缺陷來做到這一點?

預處理後,我更喜歡單獨的css文件,但我不想這樣做,如果我錯過了一些性能優勢,或者在路上創造其他麻煩。

回答

2

我不認爲有任何主要缺點,不能合理克服。不過,我會試着評估按照你的方式做的好處,而不是將它捆綁在一起。

我會列出幾個我能想到的點,沒有特別的順序。

  • 如果您需要獨立CSS模塊的CSS,那麼正確設置模塊和路徑可能會很困難。如果您使用的是純CSS文件,那麼您需要在主機HTML頁面中包含並維護鏈接標籤。如果CSS直接捆綁到應用程序包中,所有這一切都將變得更加簡單。特別是在第三方庫中增加更多CSS時
  • 如果您使用組織模式而不是單個CSS文件創建css-per-component,那麼對每個組件模式都有潛在的性能影響個人的CSS文件,雖然影響可能比實際更具有理論性。
  • 部署時,只部署最少數量的文件真的很不錯。
  • 當所有css被捆綁時,您可以在每個CSS源文件的頂部添加註釋以幫助在瀏覽器檢查器中查看CSS時識別源文件。

最後一件事,它可能是值得你花時間來試驗以不同的方式加載CSS,包括作爲單獨的文件,並看看哪種方式最適合你的環境。

+0

我想我可能會使用單獨的文件的開發,並捆在prod比較兩者。我喜歡你對css評論的建議,因此它在包中更加清晰 –

相關問題