久久精品五月,日韩不卡视频在线观看,国产精品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综合
国产另类在线| 日韩精品看片| 国产视频一区二| 久久精品国产亚洲一区二区三区| 国产精品色在线网站| 麻豆国产在线| 日韩一级不卡| 日本欧美韩国一区三区| 国产一区精品福利| 亚洲国产一区二区三区在线播放| 亚洲三级毛片| 久久精品国产999大香线蕉| 久久久夜精品| 亚洲毛片在线免费| 精品国产亚洲一区二区三区大结局| 99国产精品免费视频观看| 男女性色大片免费观看一区二区| 国产精品一线| 久久国产电影| 日韩欧美精品一区二区综合视频| 国语精品一区| 久久亚洲美女| 国精品产品一区| 美日韩精品视频| 精精国产xxxx视频在线播放| 中文字幕av亚洲精品一部二部| 日韩高清欧美激情| 色综合狠狠操| 免费视频久久| 精品国产精品国产偷麻豆| 午夜视频精品| 老司机免费视频一区二区| 欧美日韩视频一区二区三区| 国产精品一区毛片| 日本高清不卡一区二区三区视频| 综合日韩在线| 欧美日韩精品免费观看视欧美高清免费大片| 亚洲久久一区| 天堂а√在线最新版中文在线| 免费在线观看一区二区三区| 国产精品久久久久久久久久10秀| 一区二区国产精品| 91精品韩国| 欧美日韩网址| 亚洲国产一区二区三区在线播放 | 久久精品欧美一区| 欧美有码在线| 久久国内精品自在自线400部| 精品一区91| 日韩中文字幕| 国产精品99一区二区| 国产精品久久亚洲不卡| 免费中文字幕日韩欧美| 高清不卡亚洲| 国产精品2023| 亚洲区欧美区| 婷婷综合网站| 日韩黄色大片网站| 国产精品高清一区二区| 男人的天堂久久精品| 激情欧美丁香| 91嫩草亚洲精品| 日本va欧美va欧美va精品| 欧美日韩国产免费观看视频| 国产一区二区三区亚洲综合| 日本高清久久| 日韩精品一二三区| 国产精品88久久久久久| 国产精品二区不卡| 国产精品亚洲综合久久| 亚洲三级精品| 蜜桃久久久久久久| 91久久午夜| 欧美成人综合| 99精品美女| 亚洲精品**中文毛片| 麻豆久久久久久久| 久久精品97| 亚洲影院天堂中文av色| 国产一区91| 一区在线观看| 国产一区亚洲| 99久精品视频在线观看视频| 神马久久午夜| 亚洲啊v在线| 国产成人a视频高清在线观看| 国产精品久久777777毛茸茸| 国产精品亚洲人成在99www| 日韩高清国产一区在线| 亚洲香蕉久久| 亚洲精品一级二级三级| 中文字幕免费一区二区| 综合五月婷婷| 一区二区三区四区日韩| 伊人久久大香伊蕉在人线观看热v| 黄色亚洲在线| 欧美天堂亚洲电影院在线观看| 国产一区二区三区自拍| 91精品高清| 黄色亚洲免费| 亚洲色图综合| 日韩精品五月天| 91免费精品国偷自产在线在线| 日韩在线网址| 国产日韩欧美三区| 久久av超碰| 精品三级久久久| 国产精品成人a在线观看| 高潮久久久久久久久久久久久久| 福利在线一区| 欧美~级网站不卡| 中文久久精品| 亚洲专区视频| 91麻豆精品| 精品99在线| 日韩美女一区二区三区在线观看| 91视频一区| 亚洲小说欧美另类婷婷| 中文日韩在线| 日韩福利视频一区| 精品日本视频| 四虎4545www国产精品| 伊人久久婷婷| 中文字幕亚洲精品乱码| 国产精品自在| 久久久777| 视频在线观看91| 日本少妇一区二区| 久久久国产精品网站| 亚洲涩涩在线| 亚洲欧美高清| 欧美一级二区| 一区二区三区四区日本视频| 午夜国产精品视频| 无码日韩精品一区二区免费| 国产精品欧美大片| av在线日韩| 久热精品在线| 欧美私人啪啪vps| 日韩国产激情| 亚洲网址在线观看| 久久中文精品| 欧美日韩激情在线一区二区三区| 免费在线观看视频一区| 久久99蜜桃| 欧美理论视频| 国产精品亚洲欧美日韩一区在线| 欧美日韩精品免费观看视欧美高清免费大片| 亚洲欧洲另类| 国产精品密蕾丝视频下载| 成人自拍av| 天堂俺去俺来也www久久婷婷| 国产999精品在线观看| 欧美成人亚洲| 免费一区二区三区在线视频| 亚洲天堂黄色| 久久国产精品99国产| 麻豆国产精品一区二区三区| 91久久视频| 久久三级毛片| 日韩专区欧美专区| 国产一区不卡| 免费观看在线综合| 精品视频高潮| 中文精品电影| 日韩久久精品| 欧美精品国产| 欧美特黄一区| 亚洲成人一区| 国产欧美88| 精品欧美激情在线观看| 久久不见久久见中文字幕免费| 亚洲一本视频| 久久一区欧美| 亚洲综合激情在线| 国产字幕视频一区二区| 国产高清亚洲| 欧美一级专区| 激情亚洲影院在线观看| 国产一级成人av| 99riav国产精品| 伊人网在线播放| 国产日韩欧美一区二区三区在线观看 | 麻豆精品蜜桃| 国产欧美成人| 亚洲午夜久久| 黑丝一区二区三区| 美女尤物国产一区| 亚洲精品自拍| 黄色日韩精品| 欧产日产国产精品视频| 国产亚洲精品美女久久| 亚洲深夜影院| 亚洲播播91| 国产精品一区二区免费福利视频 | 欧美交a欧美精品喷水| 免费观看在线综合| 午夜久久影院| 欧美亚洲国产一区| 黄色网一区二区|