簡體   English   中英

如何使用browserify和Closure / unlifyjs?

[英]How to work with browserify and closure/unlifyjs?

Browserify非常棒,可用於從nodejs模塊文件生成單個js文件,從而使開發人員可以重用可在瀏覽器中使用的許多node js模塊。 在發布網絡版時,我們需要使用Google Closure或uglifyjs壓縮或壓縮js文件。 是否有最好的實踐來與browserify和Closure / unlifyjs一起使用? 我應該先在單個文件中對我的js項目進行瀏覽器處理,然后再以單個方式壓縮單個文件嗎?

瀏覽器將其縮小,然后最小化。 您有時還可以通過使用uglifyify擠出更多的空間,這種方法會在將每個模塊合並到捆綁包之前將其最小化。

如果您關心源映射,則應將原始文件傳遞給壓縮程序/編譯器。 uglify和Closure-compiler都可以獲取大量的源文件集,並生成單個輸出文件。

如果將所有源文件組合在一起,並將該單個文件傳遞給壓縮器/壓縮器,則源映射將引用整體組合文件中的位置,而不是原始位置。

如果不需要源映射,則這兩種方法都沒有明顯的優勢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM