2012-08-28 76 views
0

這似乎是一個不尋常的請求,但沒有人有T-SQL(MSSQL2008)代碼來「縮小」JavaScript代碼?使用TSQL來「縮小」JavaScript代碼?

我有一個MVC站點,它使用一系列存儲過程來生成* .js文件的內容,最好是在SP構建javascript之後,它可以使用UDF/SP來「縮小」它。 我想過創建一個包含縮小版本的第二個SP集,但那會是一個維護噩夢(將構建JavaScript代碼的當前10個SP加倍)。

我不知道如果用來縮小邏輯太簡單了,一個SP/UDF可以做到這一點,如果幸運的人已經寫它,並願意提前分享:)

謝謝!

+0

30分鐘後?沒有人?我從來沒有砸過stackoverflow之前:) – Losbear

+0

但是...爲什麼你可能需要在SQL中創建JavaScript文件? – Shmiddty

+0

我們的客戶在他們的網站上有一個腳本標籤,用於調用我們的網站,該網站使用這些SP來生成javascript。 javascript對每個客戶都非常具體。我們選擇在SP中創建JavaScript以實現可維護性,因此我們不必執行發佈即可對腳本進行更改。無論如何,縮小的算法不會那麼複雜,而且不是重新發明輪子,我想我會請你們幫忙。 – Losbear

回答

3

我不認爲使用SP縮小JavaScript是一個好主意。我猜你會得到非常複雜的東西。我知道的最簡單的縮小器是jsmin,它仍然是300行。

另一種方法可以是將縮小代理用作網絡服務器。我想這是相當快的(少於20行代碼),以提出使用nodejs和uglifyjs的東西。

+0

我會檢查出來。我喜歡你的代理想法。如果我絕對必須縮小這段代碼,那麼我會順着這條道路走下去,而不是試圖用TSQL來實現。 – Losbear