Browserify是awsome,可用於從nodejs模塊文件生成單個js文件,從而使開發人員可以重用可用於瀏覽器的多個節點js模塊。而作爲網絡發佈,我們需要使用谷歌封閉或uglifyjs來壓縮或壓縮js文件。使用browserify和closure/unlifyjs有最佳實踐嗎?我是否應該先在單個文件中瀏覽我的js項目,然後壓縮單個文件或採用vise verse方式?如何使用browserify和closure/unlifyjs?
1
A
回答
0
對其進行瀏覽,然後將其縮小。你可以通過使用uglifyify稍微擠出一點,uglifyify會在將每個模塊合併到軟件包之前縮小每個模塊。
0
如果您關心源映射,則應將原始文件傳遞給縮小器/編譯器。 uglify和Closure-compiler都可以獲取大量源文件並生成單個輸出文件。
如果將所有源文件合併在一起並將單個文件傳遞到壓縮器/縮小器,那麼您的源映射將引用單片組合文件中的位置,而不是其原始位置。
如果你不需要源代碼,那麼這兩種方法都沒有明顯的優勢。
相關問題
- 1. 如何使用Elixir和Browserify在Laravel 5上設置Browserify?
- 2. 如何一起使用angularjs,prismic.io和browserify?
- 3. 如何使用browserify(CommonJS的)
- 4. 如何使用ParsleyJS與Browserify
- 5. 使用TypeScript和Browserify如何導入和使用類更簡單
- 6. 如何使用Gulp和Babelify(Babel + Browserify)編譯單例和類
- 7. 如何在browserify上使用瀏覽器庫,如jquery,three.js和processing.js?
- 8. 如何在browserify中使用排除?
- 9. 如何使用非npm庫的browserify?
- 10. 如何使用Browserify實現Synchronize.js?
- 11. 如何使用帶字體的browserify
- 12. 如何使用Browserify導出對象?
- 13. 如何使用browserify需要jQuery.loadTemplate
- 14. Vuejs - Browserify - 如何使用LESS變量「@」
- 15. 如何使用grunt,browserify和babelify啓用源地圖
- 16. 如何與browserify
- 17. 如何同時使用「吞掉-通天」和「一口-browserify」
- 18. 如何使用webpack或browserify處理公共變量和函數
- 19. 如何使用browserify和gulp設置依賴關係到jquery
- 20. 如何在expressjs中安裝和使用browserify?
- 21. 如何以編程方式使用factorrify和browserify?
- 22. 如何使用gulp browserify同時捆綁js和ts文件?
- 23. 我如何使用RxJS-jQuery和browserify的要求
- 24. 使用 'FS' 與browserify
- 25. 使用ESScript導入CoffeeScript和Browserify
- 26. 錯誤當使用幻影JS和Browserify
- 27. Handlebars模板和使用TypeScript的Browserify
- 28. 使用git,npm(browserify/watchify)和rails來設置和部署browserify build(dist)
- 29. TDD Browserify和ReactJS
- 30. ReactJS Browserify和Babel