Esbuild

維基百科,自由的百科全書
跳至導覽 跳至搜尋
esbuild
File:Esbuild logo.svg
原作者Evan Wallace
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      語言英文
      許可協定
        Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
        網站{{URL|example.com|可选的显示文本}}Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)

        esbuild是一個由Evan Wallace開發的自由開源的模組打包和代碼壓縮工具,支援JavaScriptCSS。 esbuild使用Go而非JavaScript編寫,聲稱通過利用並列性和共用主記憶體比其他打包工具快十至百倍。[1][2][3][4]它支援TypeScriptJSX搖樹最佳化,並可通過外掛程式進行擴充。esbuild提供WindowsLinuxmacOSBSDOpenHarmonyAndroid的預構建npm包。

        esbuild已被用於VitePhoenix 框架Netlify函數[5]Angularv17、Ruby on Rails v7起也採用了esbuild。[6]

        參考文獻[編輯]

        1. ^ Tyson, Matthew. 7 tools transforming JavaScript development. InfoWorld. 26 May 2021 (English). 
        2. ^ Beswick, James. Optimizing Node.js dependencies in AWS Lambda | AWS Compute Blog. aws.amazon.com. 13 July 2022. 
        3. ^ 範文傑. Why is esbuild so fast. SegmentFault. 25 June 2021 (English). 
        4. ^ Minnick, Chris. JavaScript All-in-One For Dummies. John Wiley & Sons. 5 April 2023: 515. ISBN 978-1-119-90685-8 (English). because it’s faster (as a result of being written in the Go language). 
        5. ^ Bouças, Eduardo. Modern, faster Netlify Functions: New bundler and JavaScript features. Netlify. 2 April 2021 (English). 
        6. ^ Krill, Paul. Ruby on Rails 7 pousse le no-node pour le bundling JavaScript - Le Monde Informatique. Le Monde informatique. 22 September 2021 [10 November 2023] (français).