整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Gulp 插件介紹

          Gulp 插件介紹

          面我們講到在學習壓縮 JS、CSS、圖片等文件時,需要用到一些相關的插件。Gulp 提供了一些有用的插件來處理 HTML 和 CSS,JavaScript,圖形以及一些其他內容。下面我們來看一下 gulp 中的一些不同類型插件。

          HTML和CSS插件

          插件

          描述

          autoprefixer

          自動包含 CSS 屬性的前綴

          gulp-browser-sync

          用于監視 CSS 目錄中的所有 HTML 和 CSS 文件,并在文件更改時對所有瀏覽器中的頁面執行實時重新加載

          gulp-useref

          用于替換對非優化腳本或樣式表的引用

          gulp-email-design

          創建 HTML 電子郵件模板,將 CSS 樣式轉換為內聯

          gulp-uncss

          優化 CSS 文件和查找未使用和重復的樣式

          gulp-csso

          是一個 CSS 優化器,可以最小化 CSS 文件,從而縮小文件大小

          gulp-htmlmin

          最小化 HTML 文件

          gulp-csscomb

          用于制作 CSS 的樣式格式化程序

          gulp-csslint

          它指定一個 CSS linter

          gulp-htmlhint

          指定一個 HTML 驗證器

          JavaScript插件

          插件

          描述

          gulp-autopolyfiller

          它與 autoprefixer 相同,包括 JavaScript 的必要 polyfill

          gulp-jsfmt

          用于搜索特定的代碼段

          gulp-jscs

          用于檢查 JavaScript 代碼樣式

          gulp-modernizr

          指定了用戶瀏覽器提供的 HTML,CSS 和 JavaScript 功能

          gulp-express

          啟動了gulp express.js 網絡服務器

          gulp-requirejs

          使用 require. js 將 require.js AMD 模塊組合成一個文件

          gulp-plato

          生成復雜性分析報告

          gulp-complexity

          分析了代碼的復雜性和可維護性

          fixmyjs

          修復了 JSHint 的結果

          gulp-jscpd

          用作源代碼的復制/粘貼檢測器

          gulp-jsonlint

          是 JSON 驗證器

          gulp-uglify

          縮小了 JavaScript 文件

          gulp-concat

          連接 CSS 文件

          單元測試插件

          插件

          描述

          gulp-nodeunit

          運行 Gulp 的節點單元測試

          gulp-jasmine

          用于報告與輸出相關的問題

          gulp-qunit

          為 QUnit 測試提供基本的控制臺輸出,并使用 PhantomJS 節點模塊和 PhantomJS 運行器 QUnit 插件

          gulp-mocha

          指定了 Mocha 周圍的薄包裝并運行 Mocha 測試

          gulp-karma

          已在 Gulp 中棄用

          圖形插件

          插件

          描述

          gulpicon

          從 SVG 生成精靈并將它們轉換為 PNG

          gulp-iconfont

          與 Web 字體一起用于從 SVG 創建 WOFF,EOT,TTF 文件

          gulp-imacss

          將圖像文件轉換為數據 URI 并將它們放入單個 CSS 文件中

          gulp-responsive

          為不同的設備生成響應式圖像

          gulp-sharp

          它用于更改和調整圖像的方向和背景

          gulp-svgstore

          將 SVG 文件與元素組合成一個文件

          gulp-imagemin&gulp-tinypng

          用于壓縮 PNG,JPEG,GIF,SVG 等圖像

          gulp-spritesmith

          用于從一組圖像和 CSS 變量創建 spritesheet

          編譯器插件

          插件

          描述

          gulp-less

          為 Gulp 提供了少量插件

          gulp-sass

          為 Gulp 提供 SASS 插件

          gulp-compass

          為 Gulp 提供指南針插件

          gulp-stylus

          用于將手寫筆保存在 CSS 中

          gulp-coffee

          為 Gulp 提供 coffeescript 插件

          gulp-handlebars

          為 Gulp 提供了把手插件

          gulp-jst

          在 JST 中提供下劃線模板

          gulp-react

          將 Facebook React JSX 模板指定為 JavaScript

          gulp-nunjucks

          在 JST 中指定 Nunjucks 模板

          gulp- dustjs

          在 JST 中指定了 Dust 模板

          gulp-angular-templatecache

          在 templateCache 中指定 AngularJS 模板

          其他插件

          gulp-clean 插件刪除文件和文件夾,gulp-copy 插件將文件從源文件復制到新目的地。

          插件

          描述

          gulp-grunt

          從 Gulp 運行 Grunt 任務

          gulp-watch

          無論何時進行更改,它都會監視文件

          gulp-notify

          只要任務失敗,它就會通知錯誤消息

          gulp-git

          它允許使用 Git 命令.

          gulp-jsdoc

          為 Gulp 創建 JavaScript 文檔

          gulp-rev

          它提供對文件名的靜態資產修訂

          gulp-bump

          增加了 JSON 包中的版本

          gulp-bower-files

          用于注入涼亭包

          gulp-removelogs

          刪除了 console.log 語句

          gulp-preprocess

          根據上下文或環境配置預處理 HTML,JavaScript 和其他文件

          gulp-connect

          它用于運行 LiveReload 的 Web 服務器

          gulp-shell

          運行 Shell 命令

          gulp-ssh

          使用 SSH 和 SFTP 任務進行連接

          gulp-zip

          它壓縮文件和文件夾

          gulp-util

          為 gulp 插件提供實用工具

          gulp-filesize

          它以人類可讀的格式指定文件大小

          么是Dgeni?

          Dgeni是Angular團隊開始的一個非常強大的NodeJS文檔生成工具,所以說,不光是Angular項目,也可以運用到所有適用TypeScript、AngularJS、Ionic、Protractor等項目中。

          主要功能就是將源代碼中的注釋轉換成文檔文件,例如HTML文件。而且還提供多種插件、服務、處理器、HTML模板引擎等,來幫助我們生成文檔格式。

          如果你之前的源代碼注釋都是在JSDoc形式編寫的話,那么,你完全可以使用Dgeni創建文檔。

          那么,開始吧!

          一、腳手項目

          首先先使用angular cli創建一個項目,名也:ngx-dgeni-start

          lurAdmin 是國外的一款使用 AngularJs 和Bootstrap實現的單頁管理端模版。

          頁面非常酷炫,視覺沖擊極強,各種動畫效果高大上。github有9700多個star。

          開源地址:https://github.com/akveo/blur-admin

          demo地址:http://akveo.com/blur-admin/#/dashboard

          截幾個頁面大家先看看:

          寫頁面的時候,拿來模仿下別人的實現也是極好的。

          部署方法:

          首先安裝完git 跟 nodejs。

          然后輸入命令:

          git clonehttps://github.com/akveo/blur-admin.git
          

          下載模板, 改變默認的npm查找包的站點

          Npm config set registry https://registry.npm.taobao.org
          

          安裝cnpm

          npm install -g cnpm --registry=https://registry.npm.taobao.org
          

          安裝bower

          npm install -g yo gulp bower
          

          安裝generator-gulp-angular

          npm install -g generator-gulp-angular
          

          安裝模板

          Cd blur-admin
          cnpm install
          

          啟動

          gulp serve
          

          打包生成

          gulp serve:dist
          

          然后將打包好的文件copy到tomcat中的相應項目文件中,即可訪問部署了


          主站蜘蛛池模板: 亚洲成av人片一区二区三区| 成人精品视频一区二区| 亚洲熟妇av一区二区三区| 国产丝袜一区二区三区在线观看| 日韩精品一区二区三区四区| 精品一区二区无码AV| 成人区精品人妻一区二区不卡 | 国产成人精品久久一区二区三区av| 高清国产精品人妻一区二区| 香蕉免费一区二区三区| 亚洲AV无一区二区三区久久| 国产精品福利一区二区久久| 中文字幕av一区| 亚洲一区二区三区高清在线观看| bt7086福利一区国产| 色一情一乱一伦一区二区三欧美| 伊人色综合网一区二区三区| 精品国产AV一区二区三区| 国产成人综合一区精品| 国产成人高清亚洲一区91| 一区免费在线观看| 久久se精品一区二区| 精品爆乳一区二区三区无码av| 亚洲一区在线观看视频| 日韩精品国产一区| 一级特黄性色生活片一区二区 | 无码国产精品一区二区免费vr | 亚洲成人一区二区| 无码精品人妻一区二区三区影院| 国产精品美女一区二区三区| 久久精品一区二区免费看| 国产亚洲福利一区二区免费看| 精品无码中出一区二区| 中文无码精品一区二区三区| 国产一区二区三区夜色| 麻豆AV一区二区三区| 亚洲国产成人久久综合一区| 国产成人精品无人区一区| 精品一区二区三区免费毛片爱| 无码人妻精品一区二区三区蜜桃 | 91精品一区二区三区在线观看|