2011-04-25 81 views
6

我有大約6-7個JavaScript文件,我想縮小和合並。我一直在這裏縮小我的javascript:http://www.minifyjavascript.com/縮小/合併JS文件

我有一點困難,「結合」我的JavaScript。通過結合,我只是複製和粘貼所有的JavaScript到一個巨大的js文件?如果我這樣做,我最終會得到大約1000行代碼,我必須找出確切的依賴關係。有一個簡單的在線程序可以爲我做這個嗎?另外,我是否必須將腳本(如jQuery)與腳本結合起來?

任何幫助,將不勝感激。

+0

如果你最終需要改變這個獨特的js中的東西,你將會遇到很大的問題。 – anvd 2011-04-25 22:30:26

+0

@Fel是的我有我的所有腳本的非縮小版本,但對於網站性能,我將所有內容結合起來。 – 2011-04-25 22:32:34

回答

8

有來自Google的Closure Compiler,它將結合JS文件並將它們縮小到您選擇的級別。這肯定節省了大量的粘貼剪切,你可能知道,它會變得非常複雜。

+0

完美的解決方案。你或者其他人知道爲什麼我會在我縮小它的時候破壞我的js嗎?是因爲縮微粉還是我的腳本?我很困惑,因爲封閉編譯器打破了我的js,就像我上面提供的那個網站。 – 2011-04-25 22:39:58

+0

@yookd它在哪裏制動它? – Aleadam 2011-04-25 22:43:23

+0

@Aleadam使用Closure編譯器後,它指向它輸出的腳本。我一個一個地縮小了我的腳本,發現哪個腳本打破了它,但我不知道爲什麼。它指向第1行,但一切都在第1行。沒有縮小JS,它工作正常。 – 2011-04-25 22:48:05

4

我只使用記事本++和JSMin插件。我只是將它們按照您將它們包含在您的html文件中的順序複製。

不,我不會把jsquery插件與它結合起來。保持它們分開,以便您可以獨立進行更新。

+0

感謝您的貢獻。我很感激 – 2011-04-25 22:40:27

0

檢查此python腳本。

http://github.com/hkasera/minify

它minifies的js和css文件了。它存儲詳細的日誌文件,您可以將此腳本添加爲git鉤子,並避免您每次都手動執行此操作。

希望它可以幫助!