久久精品五月,日韩不卡视频在线观看,国产精品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综合
欧美日韩亚洲三区| 国产主播一区| 亚洲成av在线| 国产欧美啪啪| 日韩成人午夜精品| 美女日韩在线中文字幕| 国产美女精品| 久久香蕉精品| 日本久久二区| 国产日本亚洲| 亚洲伦乱视频| 色爱综合av| 亚洲精品在线国产| 亚洲一区国产一区| 国产一区二区高清| 亚洲精品**中文毛片| 国产精品激情| 久久免费视频66| 免费在线小视频| 久久毛片亚洲| 国产成人77亚洲精品www| 国产精选在线| 亚洲精品自拍| 国产精品一二| 精品欧美一区二区三区在线观看| 久久精品动漫| 日韩精品导航| 久久精品国内一区二区三区水蜜桃| 日韩午夜精品| 精品久久影院| 亚洲尤物在线| 久久久亚洲欧洲日产| 亚洲国内精品| 国产三级一区| 国产色综合网| 国产精品一区二区三区美女| 99久久久国产精品美女| 亚洲免费毛片| 欧美1区2区3区| 精品五月天堂| 日韩av不卡在线观看| 日韩国产激情| 久久精品资源| 日本亚洲不卡| 亚洲专区一区| 最新日韩av| 国产 日韩 欧美一区| 国产精品久久久久久妇女| 欧美在线网站| 色爱综合av| 国内在线观看一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 国产一区二区三区不卡av| 六月丁香综合在线视频| 日韩av不卡一区二区| 蜜桃久久av| 噜噜噜躁狠狠躁狠狠精品视频| 韩国精品主播一区二区在线观看 | 伊人精品一区| 久久只有精品| 国产精品久久久免费| 日韩国产在线不卡视频| 亚洲精品伊人| 欧美专区18| 亚洲欧美日韩专区| 亚洲深夜影院| 综合激情五月婷婷| 一区二区亚洲视频| 色8久久久久| 国产精品一区二区精品视频观看| 国产精品亚洲欧美| 国产精品亚洲综合色区韩国| 国产精品网址| 高清一区二区三区av| 精品一区二区三区视频在线播放| 美女av在线免费看| 午夜久久99| 偷拍亚洲精品| 日韩中文字幕无砖| 欧美成人aaa| 成人久久久久| 亚洲精品黄色| 久久久免费人体| 99成人超碰| 老色鬼久久亚洲一区二区| 日韩高清电影一区| 亚洲黄色网址| 男人操女人的视频在线观看欧美| 91精品国产自产观看在线| 久久这里只有精品一区二区| 桃色一区二区| 五月激激激综合网色播| 国产一区二区三区不卡视频网站 | 香蕉久久国产| 国产精品久久久久久久免费软件 | 欧美天堂在线| 色综合www| 日本欧美大码aⅴ在线播放| 久久国产精品美女| 欧美日韩视频| 久久香蕉精品香蕉| 亚欧洲精品视频在线观看| 久久久久久夜| 日韩精品欧美精品| 亚洲韩日在线| 精品亚洲自拍| 欧美日韩91| 视频一区二区三区在线| jizzjizz中国精品麻豆| 日韩一区二区三区免费视频| 久久婷婷久久| 91欧美在线| 日韩av在线播放中文字幕| www.九色在线| 久久wwww| 97久久亚洲| 亚洲精品黄色| 亚洲另类av| 蜜臀久久久久久久| 久久亚洲视频| 9国产精品视频| 国产精品毛片一区二区三区| 日韩成人免费| 精品久久久网| 久久精品国产免费| 美女毛片一区二区三区四区最新中文字幕亚洲 | 亚洲中字黄色| 一区在线免费观看| 色在线中文字幕| 国产一区精品福利| 久久精品毛片| 精品国产一区二区三区2021| 国产欧美日韩在线观看视频| 色综合视频一区二区三区日韩 | 国产99久久| 在线一区av| 欧美日韩一区二区综合| 国户精品久久久久久久久久久不卡| 999久久久91| 1024精品久久久久久久久| 久久青草久久| 亚洲欧美日韩国产一区二区| 在线看片一区| 国产精品啊v在线| 中文字幕人成乱码在线观看 | 色综合视频一区二区三区日韩 | 国产精品天堂蜜av在线播放| 欧美国产日本| 久久精品国产www456c0m| 日韩午夜电影| 国产欧美日本| 午夜精品一区二区三区国产| 在线免费观看亚洲| 久久一区精品| 男女激情视频一区| 欧美成人一二区| 亚洲深爱激情| 精品久久电影| 免费久久99精品国产自在现线| 欧美日本不卡| 92国产精品| 日韩有码av| 欧洲亚洲一区二区三区| 免费不卡在线视频| 日本美女一区| 日韩av不卡在线观看| 欧美日韩在线二区| 国产精品白浆| 亚洲在线久久| 激情久久中文字幕| 久久av综合| 日韩精品国产欧美| 9久re热视频在线精品| 精品国产精品国产偷麻豆| 国产亚洲在线| 日韩.com| 久久精品伊人| 欧美日一区二区在线观看| 免费视频一区三区| 狂野欧美性猛交xxxx| 日韩精品一区二区三区av| 激情五月色综合国产精品| 精品久久网站| 国产精品免费精品自在线观看| 久久夜色精品| 欧美日韩国产一区精品一区| 色综合狠狠操| 精品网站aaa| 麻豆视频一区二区| 国产剧情在线观看一区| 在线综合欧美| 不卡一区2区| 不卡视频在线| 99成人在线| 欧美午夜不卡影院在线观看完整版免费| 国内在线观看一区二区三区| 欧美极品一区二区三区| 欧美日韩亚洲一区在线观看| 亚洲+小说+欧美+激情+另类| 亚洲日本欧美|