2012-02-03 14 views
1

我目前正在從Web窗體移植到MVC的內部Web門戶。大多數程序都是以小部件/小工具的形式提供的。每個用戶通常都有10-15個他們使用的小部件。資產管理(CSS/Javascript)有很多小部件?

我一直無法找到一個庫來結合和縮小我們的一系列在運行時確定的局部視圖的javascript/css文件。

每個用戶可以擁有一組不同的javascript文件,具體取決於他們添加的小部件。他們可以通過在頁面中添加一個新的小部件來更改這組文件。我們有太多的小部件可以將所有的javascript /樣式表包含到一個大文件中。

我目前看:

  • SquishIt(不提供一個很好的方法,包括的JavaScript/CSS成從局部視圖head標籤)
  • SquishIt - MVC的Contrib(不再支持,但它符合我們的需求)
  • Cassette(試圖結合我們所有小部件的javascript/css,而不僅僅是用戶加載的文件,否則它會分別縮小每個小部件,IE不允許我們擁有那麼多外部樣式表)
+0

爲什麼你不考慮像Dojo Toolkit這樣的東西,它正是你需要內置的東西?只輸出標記的頁面,Dojo將解析HTML,加載所需的腳本文件異步,並自動創建小部件。 – 2012-02-05 04:56:10

回答

1

看一看RequestReduce.com。它將在運行時動態縮小/捆綁你的css和js,而不需要任何配置或代碼來告訴它在哪裏以及包含哪些js/css。它應該自己找到它。通過分析響應並緩存減少的文件來完成這一切。理想情況下,只需添加模塊即可完成。