日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

node+bower+gulp+webpack初见

發(fā)布時(shí)間:2025/3/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 node+bower+gulp+webpack初见 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

node

node模塊管理是通過NPM(即 Node Package Manage,是 NodeJS 模塊管理工具)來處理各模塊之間的依賴。NPM按樹狀結(jié)構(gòu)來管理的,支持某模塊的不同版本。

[前提是本機(jī)已安裝node、git環(huán)境],配置好某項(xiàng)目的npm配置文件package.json后,在當(dāng)前項(xiàng)目目錄下用命令npm install 或npm install --save-dev安裝即可,自動(dòng)將package.json中的模塊安裝到node-modules文件夾下。

*使用npm安裝一些包緩慢或安裝失敗,建議使用淘寶鏡像。

鏡像使用方法(三種辦法任意一種都能解決問題,建議使用第三種,將配置寫死,下次用的時(shí)候配置還在):
1.通過config命令
npm config set registry https://registry.npm.taobao.org?
npm info underscore (如果上面配置正確這個(gè)命令會(huì)有字符串response)
2.命令行指定
npm --registry https://registry.npm.taobao.org info underscore?
3.編輯 ~/.npmrc 加入下面內(nèi)容
registry = https://registry.npm.taobao.org

搜索鏡像: https://npm.taobao.org
建立或使用鏡像,參考: https://github.com/cnpm/cnpmjs.org

bower

bower是使用nodejs開發(fā),用于web包管理。web包通常認(rèn)為由html+css+javascript構(gòu)成。如果越來越多得開源項(xiàng)目都托管在github上,bower只需要將github上項(xiàng)目加上一個(gè)配置文件既可以使用bower方式使用安裝包。作為包管理,bower能提供添加新web包,更新web包,刪除web包,發(fā)布web包功能,管理包依賴。

bower是通過npm安裝和管理的:npm install -g bower?

配置好某項(xiàng)目的bower配置文件bower.json后,在當(dāng)前項(xiàng)目目錄下用命令bower install安裝即可,自動(dòng)將bower.json中的模塊安裝到bower-components文件夾下。

node.js

node.js 是一個(gè)事件驅(qū)動(dòng)I/O服務(wù)端JavaScript環(huán)境,基于Google的V8引擎。目的是為了提供撰寫可擴(kuò)展網(wǎng)絡(luò)程序,如Web服務(wù)。

npm vs bower

npm是用來下載安裝node js的第三方工具包,也可以用來發(fā)布你自己開發(fā)的工具包。

bower是一個(gè)web包管理的工具,管理一些js庫,比如說jquery,bootstrap等。通過bower,你就不用自己去找jQuery文件了,通過配置文件就可以自動(dòng)完成了。

gulp

gulp:處理html壓縮/預(yù)處理/條件編譯,圖片壓縮,精靈圖自動(dòng)合并等任務(wù)

gulpfile.js:gulp的配置文件,引入了所有的gulp子任務(wù)。參見gulp 入門

webpack

webpack是模塊化管理的工具,使用webpack可實(shí)現(xiàn)模塊按需加載,構(gòu)建js/css任務(wù),模塊預(yù)處理,模塊打包等功能。可學(xué)習(xí)webpack入門指南。

?

整合gulp & webpack

webpack是眾多gulp子任務(wù)中比較復(fù)雜的部分,主要對JS/CSS進(jìn)行相關(guān)處理。
包括:模塊分析、按需加載、JS代碼壓縮合并、抽離公共模塊、SourceMap、PostCSS、CSS代碼壓縮等等...

轉(zhuǎn)載于:https://my.oschina.net/guoshuyun/blog/726716

總結(jié)

以上是生活随笔為你收集整理的node+bower+gulp+webpack初见的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。