久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

nodejs中的gulp是什么意思

gulp是前端開發過程中一種基于流的代碼構建工具,是基于Nodejs的自動任務運行器;它不僅能對網站資源進行優化,還能自動化地完成前端代碼的測試、檢查、合并、壓縮、格式化、瀏覽器自動刷新、部署文件生成,并監聽文件在改動后重復指定的這些步驟。使用它,不僅可以很愉快的編寫代碼,而且大大提高我們的工作效率。

nodejs中的gulp是什么意思

本教程操作環境:windows7系統、nodejs16版,DELL G3電腦。

1、什么是gulp?

  gulp是前端開發過程中一種基于流的代碼構建工具,是自動化項目的構建利器;它不僅能對網站資源進行優化,而且在開發過程中很多重復的任務能夠使用正確的工具自動完成;使用它,不僅可以很愉快的編寫代碼,而且大大提高我們的工作效率。

  gulp是基于Nodejs的自動任務運行器, 它能自動化地完成 前端代碼的測試、檢查、合并、壓縮、格式化、瀏覽器自動刷新、部署文件生成,并監聽文件在改動后重復指定的這些步驟。

2、什么是流?

  流,流水,把文件比作河流,那么一條河流流出,另一條河流流進,gulp對于文件流的操作就是這樣,一個操作的輸出結果作為另一個操作的輸入,像這樣

nodejs中的gulp是什么意思

  這種操作有點類似jQuery的鏈式操作:$("").html("gg").css({}).parent().find("a").……;在使用流的時候,gulp去除了中間文件,只將最后的輸出寫入磁盤,整個過程因此變得更快。

3、gulp的安裝

  gulp基于node環境,首先確保安裝了node

nodejs中的gulp是什么意思

  安裝了node,npm[(node package manager)nodejs的包管理器,用于node插件管理(包括安裝、卸載、管理依賴等)]也自動被裝好了

nodejs中的gulp是什么意思

  因為npm安裝插件是從國外服務器下載,受網絡影響大,可能出現異常,所以最好用淘寶提供的cnpm來安裝node插件。

  安裝cnpm:http://npm.taobao.org/

nodejs中的gulp是什么意思

  安裝完后,查看cnpm版本以確保安裝成功

nodejs中的gulp是什么意思

  接下來就可以安裝gulp了,首先以全局方式安裝gulp:cnpm install g gulp

  然后進入桌面demo/bbs2.0/src下面,進入bash環境,用cnpm install gulp 來將gulp安裝到當前目錄下

nodejs中的gulp是什么意思

  安裝成功后,會出現node_modules文件夾,然后通過cnpm init來創建package.json(node項目配置文件:因為node插件包相對來說非常龐大,所以不加入版本管理,將配置信息寫入package.json并將其加入版本管理,其他開發者對應下載即可)

nodejs中的gulp是什么意思

  一路回車下去,會生成package.json文件到當前文件夾,此時嘗試去用gulp來啟動gulp,會發現會報錯

nodejs中的gulp是什么意思

  根據報錯信息,我們需要建一個gulpfile.js文件

nodejs中的gulp是什么意思

  然后再運行gulp

nodejs中的gulp是什么意思

  會發現打印出了我們需要的“ok”,到這里gulp基本就可以正常工作了。

4、gulp常用插件使用

  1)壓縮合并文件

    新建一個index.html文件

nodejs中的gulp是什么意思

    在js目錄下新建兩個js文件

nodejs中的gulp是什么意思

nodejs中的gulp是什么意思

    編輯gulpfile文件。如下:

nodejs中的gulp是什么意思

    由于我們用了gulp-uglify,gulp-concat兩個插件,所以我們得先安裝這兩個插件到當前目錄

nodejs中的gulp是什么意思

    當安裝插件的時候用–save-dev添加到package.json里面后,我們可以查看package.json中是否成功寫入了該文件

nodejs中的gulp是什么意思

    OK,有了,那繼續安裝gulp-concat到目錄即可,安裝完成后,我們點開node_modules,也會發現成功安裝了該插件,現在我們來啟動gulp

nodejs中的gulp是什么意思

    OK,沒報錯,那就說明成功了,接下來查看文件,發現src下面多了我們要壓縮合并的all.min.js文件

nodejs中的gulp是什么意思

    2)gulp-sass

     要安裝sass,首先得安裝ruby,進入sass教程

nodejs中的gulp是什么意思

     點擊安裝,就會給出怎么樣安裝sass,以及安裝ruby

nodejs中的gulp是什么意思

    ruby安裝成功后,查看ruby版本

nodejs中的gulp是什么意思

    成功后通過gem來安裝sass

nodejs中的gulp是什么意思

    如果需要用compass(compass和sass關系相當于jQuery和js)的話,順便把compass裝上

nodejs中的gulp是什么意思

    這里需要注意的是gem源的問題,會導致裝不上:會報錯:SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: ce rtificate verify failed 的錯誤。可以把gem源換成https://ruby.taobao.org/,如果還是不行,再換成http://gems.ruby-china.org/,再不行就人品問題了

    接下來用compass create來創建sass項目

nodejs中的gulp是什么意思

    創建成功后會自動生成sass,stylesheets,config.rb三個文件

    打開sass里面的任意文件,編輯

nodejs中的gulp是什么意思

    然后編輯gulpfile

nodejs中的gulp是什么意思

    然后將gulp-sass,gulp-compass安裝到當前目錄

nodejs中的gulp是什么意思

    啟動gulp后,查看stylesheets里面對應的文件

nodejs中的gulp是什么意思

    好了,sass已經成功編譯成了css

    3)通過gulp-minify-css來壓縮css

nodejs中的gulp是什么意思

nodejs中的gulp是什么意思

    啟動gulp后

nodejs中的gulp是什么意思

    4)使用gulp-load-plugins來幫我們加載插件

    gulp-load-plugins這個插件能自動幫你加載package.json文件里的gulp插件

nodejs中的gulp是什么意思

    我們只需要在gulpfile里面require('gulp-load-plugins')();

nodejs中的gulp是什么意思

    下面只需要用plugin.**就可以了(多個單詞用駝峰命名)

nodejs中的gulp是什么意思

    5)gulp-imagemin和imagemin-pngquant壓縮圖片

    6)gulp-livereload來自動刷新網頁

    首先安裝gulp-livereload:cnpm install gulp gulp-livereload,這里以壓縮HTML和編譯壓縮sass為列

    然后再gulpfile里面

nodejs中的gulp是什么意思

    要成功實現無刷新

    1、還需要chrome插件livereload的支持,翻下墻吧

    2、在服務器環境下打開網頁

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久国产精品免费一区二区三区| 久久精品色播| 香蕉久久精品| 久久视频国产| 亚洲免费网址| 亚洲欧洲日韩| 最新亚洲国产| 国产精品成人**免费视频| 久久永久免费| 久久免费高清| 国产精品美女久久久浪潮软件| 热久久国产精品| 国产剧情一区| 天堂√中文最新版在线| 久久国产欧美| 国产亚洲激情| 青青伊人久久| 激情国产在线| 国产日韩专区| 老鸭窝一区二区久久精品| 日本精品不卡| 午夜电影亚洲| 日本不卡视频在线| 精品国产aⅴ| 91久久中文| 欧美亚洲tv| 日韩欧美一区免费| 免费看欧美美女黄的网站| 国产精品成人3p一区二区三区| 99成人在线视频| 日韩专区视频网站| 中文字幕人成乱码在线观看 | 日韩欧美国产精品综合嫩v| 亚洲二区三区不卡| 久久精品72免费观看| 日韩精品免费一区二区在线观看| 蜜臀久久99精品久久久久宅男 | 麻豆精品在线观看| 亚洲高清久久| 国产精品v日韩精品v欧美精品网站 | 欧美日韩尤物久久| 玖玖精品视频| 国产精品毛片久久| 日韩国产在线不卡视频| 99免费精品| 国产精品夜夜夜| 99国内精品| 久久精品人人| 亚洲精品系列| 欧美亚洲激情| 国模大尺度视频一区二区| 三级在线观看一区二区| 福利一区二区三区视频在线观看| 中文无码久久精品| 日韩国产激情| 国产精品亚洲欧美一级在线| 亚洲欧美日韩国产一区| yellow在线观看网址| 久久国产三级| 亚洲资源网站| 亚洲专区在线| 日韩精品网站| 国语对白精品一区二区| 91在线成人| 亚州av乱码久久精品蜜桃| 久久亚州av| 国产伦乱精品| 欧美日韩xxxx| 91九色综合| 亚洲人www| 玖玖精品视频| 久久最新视频| 丝袜诱惑制服诱惑色一区在线观看| 少妇久久久久| 激情亚洲影院在线观看| 日韩av在线中文字幕| 久久精品亚洲一区二区| 国产伦理一区| 国产精品毛片久久久| 69堂精品视频在线播放| 亚洲二区免费| 国产精品av久久久久久麻豆网| 中文字幕在线高清| 国产精品亚洲一区二区三区在线观看| 精品精品99| 精品视频黄色| 日产精品一区二区| 日韩精品中文字幕第1页| 卡一精品卡二卡三网站乱码| 国产精品久久久久久久久久妞妞| 国产情侣一区| 精品资源在线| 黄色在线网站噜噜噜| 电影亚洲精品噜噜在线观看| 日韩在线欧美| 久久免费大视频| 欧美日韩免费观看一区=区三区| 蜜臀av免费一区二区三区| 久久久久久美女精品| 婷婷成人综合| 黄色成人在线网址| 免费日韩av片| 日韩国产在线不卡视频| 国产精品亚洲欧美| 中文字幕在线视频网站| 久久久精品久久久久久96 | 亚洲资源网站| 国产日韩欧美一区在线| 麻豆久久一区| 快播电影网址老女人久久| 亚洲性图久久| 国产美女精品| 日本成人在线一区| 玖玖玖国产精品| 国产精品视频一区二区三区| 精品久久久网| 欧美亚洲精品在线| 蜜桃久久av一区| 国产精品一区二区精品视频观看| 国产成人久久| 一区在线视频观看| 日本成人手机在线| 四虎成人av| 亚洲精品1区| 欧美日韩一区二区国产| 91一区二区三区四区| 免费视频国产一区| 日韩高清一区二区| 丁香婷婷久久| 亚洲一区网站| 鲁大师精品99久久久| 欧美a级一区| 欧美亚洲综合视频| 五月激情久久| 日韩亚洲精品在线观看| 97精品视频在线看| 男女性色大片免费观看一区二区| 免费在线亚洲| 美女久久久久| 国产精品网址| 亚洲性视频h| 久久国产三级| 黄色日韩精品| 精品色999| 麻豆成人在线| 国内精品伊人| 亚洲天堂日韩在线| 国产精品成久久久久| 日韩中文字幕麻豆| av免费不卡国产观看| 中文字幕亚洲精品乱码| 吉吉日韩欧美| 欧美日韩va| 99xxxx成人网| 不卡一二三区| 91av一区| 久久人人88| 老色鬼精品视频在线观看播放| 国产精品丝袜xxxxxxx| 国产白浆在线免费观看| 日韩av三区| 99在线观看免费视频精品观看| 精品一区二区三区四区五区| 在线看片日韩| 亚洲午夜在线| 国产精品久久久久久久久久10秀 | 久久av影院| 国产精品毛片| 中文字幕成在线观看| 日本精品另类| 日韩精品一级中文字幕精品视频免费观看| 日韩.com| 精品国产中文字幕第一页| 日本aⅴ精品一区二区三区| 五月天综合网站| 久久精品免费一区二区三区| 精品美女久久| 欧美日韩伊人| 日韩精品国产精品| 免费视频久久| 夜夜精品视频| 婷婷激情图片久久| 91一区二区三区四区| 美腿丝袜在线亚洲一区| 91精品丝袜国产高跟在线| 水蜜桃久久夜色精品一区的特点| 亚洲福利免费| 在线视频观看日韩| 久久久噜噜噜| 久久九九精品| 亚洲第一区色| 五月天久久网站| 五月天综合网站| 午夜精品一区二区三区国产| 久久影院一区| 久久激情中文| 日韩在线短视频| 超碰成人av| 蜜臀久久精品| 蜜桃精品在线|