可以在线看黄的网站-可以免费在线看黄的网站-可以免费看污视频的网站-可以免费看毛片的网站-欧美电影免费看大全-欧美电影免费

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

49195

這是在GitHub上拉取一個react 開發的開源項目,在本地 npm install 安裝依賴庫時,所面對的數字。

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

npm 到底什么時候能迎來變革,這些年先先后后有許多優秀的nodejs構建工具出現,包括但不限于:

1、npm

號稱宇宙最重的東西,依賴地獄由此而來。

NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題。允許用戶:

?下載別人編寫的第三方包?下載并安裝別人編寫的命令行程序?將自己編寫的包或命令行程序,上傳到NPM服務器供別人使用

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

npm

2、cnpm

cnpm是一個完整 npmjs.org 鏡像,用于國內開發者加速訪問,但時常不能保證最新,因為JavaScript社區開發者非常踴躍,更新很快。

阿里巴巴為了眾多開發者的便捷便挺身而出,推出了淘寶鏡像(即cnpm),它把npm官方的“包”全部搬到國內,供廣大開發者使用。

3、yarn

快速、可靠、安全的依賴管理工具。 緩存了每個下載過的包,所以再次使用時無需重復下載。 同時利用并行下載以最大化資源利用率,因此安裝速度更快。

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

yarn

4、gulp

基于流(stream)的自動化構建工具,推出這么些年,一直不冷不熱。不難用,也不太好用。

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

gulp

5、rollup

一個 JavaScript 模塊打包器,可以將小塊代碼編譯成大塊復雜的代碼。作者很高產,現在前端框架 sveltejs 就是他的又一力作。

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

rollup

6、grunt

對于需要反復重復的任務,例如壓縮(minification)、編譯、單元測試、linting等,grunt 可以減輕壓力,簡化你的工作流

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

grunt

7、npx

可以運行使用 Node.js 構建并通過 npm 倉庫發布的代碼,極大地簡化了開發階段的繁雜配置

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

npx

8、pnpm

速度快、節省磁盤空間軟件包管理器,是同類工具速度的將近 2 倍,node_modules 中的所有文件均鏈接自單一存儲位置,內置了對單個源碼倉庫中包含多個軟件包的支持,創建的 node_modules 默認并非扁平結構,因此代碼無法對任意軟件包進行訪問。

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

pnpm

9、Vite

后起之秀,也最亮眼。號稱是下一代的前端工具鏈,為開發提供極速響應。打包和編譯啟動速度非常快,用過的都知道。現在社區已經在擁抱vite了。

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

vite

當然還有很多小眾而好用的工具,沒有列舉出來。由此可見,前端生態之豐富,超其他語言生態遠甚。

10、就這樣了嗎?

能不能有一項技術,可以兼容 npm,但同時又不再使用 npm 的機制呢?今年推出的 bun 正是這樣的一種嘗試。

它完全另起爐灶,沒有繼續跟風 npm,而是自己造了JavaScript的運行時,還有包管理

49195,npm最后的瘋狂?盤點10款最有前途JavaScript構建工具

這個平臺還太新,一下子收獲了接近40K點贊。但是,前端工程化不是 hello world 代碼,實際場景中的業務往往很復雜,有許多掣肘。

bun 在這一領域的嘗試,還要經歷實踐的檢驗,才能慢慢趨于穩定。我們希望 bun 可以有更好的表現。

相關新聞

聯系我們
聯系我們
在線咨詢
分享本頁
返回頂部