亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

grunt快速搭建項目

2024-04-27 15:12:30
字體:
來源:轉載
供稿:網友

最近開始接觸前段開發,但上手就是grunt,抽了一天學習了一下,在這里記錄一下如何使用grunt,以便以后自己好查看。

(mac環境)

1.首先安裝CLI

CLI是grunt的命令行,如果要使用grunt 指令,首先需要安裝這個,但是注意這個東西并不是grunt

終端下輸入:

npm install -g grunt-cli

上述命令執行完后,grunt 命令就被加入到你的系統路徑中了,以后就可以在你項目的任何目錄下執行此命令了。

2.grunt項目需要的兩件重要文件

package.json文件:

這是當前項目信息的文件,主要包括項目名稱,版本,作者,描述,以及當前項目依賴的grunt插件。

在上傳到git上時,需要將這個文件一并傳入,這樣就不需要將grunt插件依賴的包一并上傳到git上,因為這個文件已經記錄了你需要依賴的包。

當別人克隆你的項目時,只需要進入該文件目錄,在命令行輸入grunt -init 便可以自動在網上加載依賴的包。(這里面只是記錄項目用到的grunt插件所依賴包)

Gruntfile.js文件:

Gruntfile由以下幾部分構成:(官方原文)

"wrapper" 函數項目與任務配置加載grunt插件和任務自定義任務首先貼個代碼段:
module.exports = function(grunt) {  // PRoject configuration.  grunt.initConfig({    pkg: grunt.file.readJSON('package.json'),    uglify: {      options: {        banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> *//n'      },      build: {        src: 'src/<%= pkg.name %>.js',        dest: 'build/<%= pkg.name %>.min.js'      }    }  });  // 加載包含 "uglify" 任務的插件。  grunt.loadNpmTasks('grunt-contrib-uglify');  // 默認被執行的任務列表。  grunt.registerTask('default', ['uglify']);};怎么說這個文件呢,通俗一點講這個文件就是用來告訴grunt當你輸入命令時需要grunt做什么。

比如你需要檢測你的代碼,這時候你就需要在這個文件中寫入依賴的jshint的配置。

當在initConfig中配置完成后,通過  grunt.loadNpmTasks('grunt-contrib-jshint');   來加載jshint任務需要的插件。

最后通過  grunt.registerTask('param1',['jshint']);   函數注冊一下,這樣你就可以在命令行中輸入grunt param1。

(注意:param1是你給這個任務取得名字,這個名字隨意你寫成jiancha也可以,主要是為了你自己好記)。

3.如何創建以上兩個文件

如果你是在git上clone的項目,那么肯定是會有package.json文件的(除非有人粗心或者故意把這文件ignore了)。

這時候你并不需要自己創建這個文件,只需要通過終端進入該文件目錄,輸入grunt -init便可以自動加載該項目依賴的包。

如果你是自己寫的一個新項目,那么可以通過終端進入項目的目錄下(建議與src文件同目錄),輸入npm init 便可以自動創建該文件,其中需要輸入一些配置信息,就算你偷懶全部回車也可以,建議還是填寫一下。

其實就是一些項目名稱,作者,版本之類的基本信息。然后,你在目錄下便會有package.json文件以及基本的配置信息了。

Gruntfile.js文件需要自己手動創建,既然都已經到這一步,那么自己創建也可以,可以參靠一下網上實例,寫這個文件才是你是否真的會用grunt的標準(很簡單的,畢竟grunt只是一個工具)。

4.安裝grunt

看了這么多,弄了這么多,其實我們還是沒有安裝grunt,那這時候我們就來安裝一下grunt吧。

在終端下進入項目目錄,也就是包含你的src文件的目錄,

輸入npm install <module> --save-dev命令即可,<module>指的grunt的版本。

如果你將它替換成grunt,比如npm install grunt --save-dev 那么它就默認安裝的是最近版的grunt。

--save-dev表示將grunt的版本信息添加到package.json文件的devDependencies屬性下。

5.如何安裝插件

npm install grunt-contrib-jshint --save-dev

沒錯,就這么一個簡單的命令就可以,我這里安裝的是jshint插件,根據你的需要把grunt-contrib-jshint換成你需要的插件就行了。

剛接觸前端,怕自己忘了就迫不及待的寫了這篇文章,以后用多了再填這個坑吧。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精彩免费视频| 亚洲视频在线观看网站| 日韩中文在线不卡| 色99之美女主播在线视频| 蜜臀久久99精品久久久无需会员| 日韩人体视频一二区| 国产一区二区在线免费| 国内免费精品永久在线视频| 国产精品久久久亚洲| 亚洲精品少妇网址| 欧美性极品xxxx娇小| 川上优av一区二区线观看| 欧美一二三视频| 成人免费自拍视频| 欧美激情小视频| 69久久夜色精品国产69| 国产精品www网站| 亚洲a区在线视频| 亚洲欧洲黄色网| 午夜精品久久久久久久99黑人| 久久久综合免费视频| 亚洲第一区第一页| 青青精品视频播放| 欧美激情免费看| 欧美中文字幕精品| 精品久久久久久久久久久久久| 欧美性猛交xxxx乱大交极品| 亚洲国产精彩中文乱码av| 国产精品流白浆视频| 黄色成人在线免费| 国产精品扒开腿做| 2019亚洲男人天堂| 欧美亚洲在线视频| 九九热精品视频在线播放| 久久视频在线直播| 日本精品久久电影| 精品中文字幕视频| 欧美一级电影免费在线观看| 1769国内精品视频在线播放| 色哟哟网站入口亚洲精品| 国产亚洲精品成人av久久ww| 欧美大片在线看| 色爱av美腿丝袜综合粉嫩av| 欧美亚洲第一页| 欧美国产在线电影| 亚洲国产精品小视频| 久久在线视频在线| 国产丝袜高跟一区| 亚洲香蕉成视频在线观看| 欧美中文字幕视频在线观看| 亚洲国产精品va| 日本a级片电影一区二区| 午夜精品久久久久久久白皮肤| 伊人青青综合网站| 国产成人精品视频在线观看| 亚洲第一精品自拍| 久久久精品视频在线观看| 少妇高潮久久77777| 成人久久一区二区| 国产精品女人网站| 亚洲第一页在线| 日韩精品极品毛片系列视频| 亚洲第一av网站| 亚洲网在线观看| 国内精品国产三级国产在线专| 91精品国产综合久久男男| 亚洲一区二区在线播放| 欧美有码在线观看视频| 九九热视频这里只有精品| 亚洲欧美制服中文字幕| 亚洲免费福利视频| 欧美亚洲在线视频| 中文字幕精品视频| 91综合免费在线| 欧美不卡视频一区发布| 欧美高清视频免费观看| 国产精品户外野外| 亚洲欧美日韩一区在线| 97视频在线观看免费高清完整版在线观看| 久久成人精品一区二区三区| 国产成人精彩在线视频九色| 欧美日韩日本国产| 动漫精品一区二区| 国产成人精品电影| www.国产精品一二区| 久久不射电影网| 国产69久久精品成人| 国产综合在线看| 韩国欧美亚洲国产| 久久福利网址导航| 亚洲性xxxx| 欧美精品激情在线观看| 欧美精品18videosex性欧美| 国产亚洲视频在线观看| 成人免费视频xnxx.com| 人人澡人人澡人人看欧美| 狠狠躁夜夜躁人人爽超碰91| 欧美午夜电影在线| 亚洲色无码播放| 日本精品va在线观看| www.久久色.com| 国产丝袜一区视频在线观看| 日本欧美爱爱爱| 久久中文字幕在线| 一本色道久久88综合日韩精品| 亚洲成色777777在线观看影院| 国产欧美精品一区二区| 日韩免费电影在线观看| 日韩va亚洲va欧洲va国产| 久久精品中文字幕电影| 亚洲一区二区三区sesese| 亚洲国产日韩欧美在线图片| 亚洲色图50p| 国产成人av在线| 欧美电影院免费观看| 久久久久久国产精品久久| 亚洲福利小视频| 欧美日韩激情小视频| 国产精品啪视频| 91在线视频九色| 亚洲精品国产精品国自产观看浪潮| 日本久久中文字幕| 亚洲天堂2020| 日韩av在线免费看| 伊人av综合网| 亚洲欧美三级在线| 精品视频www| 色偷偷偷亚洲综合网另类| 欧美成人网在线| 久久99精品久久久久久琪琪| 91av在线视频观看| 亚洲国产精品高清久久久| 亚洲精品国产精品国自产观看浪潮| 国产精品羞羞答答| 国产精品情侣自拍| 日韩中文字幕免费视频| 91亚洲午夜在线| 91色视频在线观看| 在线视频欧美日韩精品| 国产精品久久不能| 久久在线免费视频| 中文字幕亚洲欧美日韩高清| 在线成人激情视频| 久久精品这里热有精品| 最近2019中文字幕mv免费看| 日韩av电影国产| 欧美激情女人20p| 欧美一区第一页| 国产精品私拍pans大尺度在线| 国产欧美精品在线播放| 国产视频自拍一区| 国产精品一区二区久久精品| 欧美激情综合色综合啪啪五月| 成人高清视频观看www| 最近2019中文免费高清视频观看www99| 日韩激情片免费| 亚洲欧美国产高清va在线播| 日韩免费在线播放| 欧美一性一乱一交一视频| 久久伊人精品一区二区三区| 亚洲欧美日韩视频一区| 欧美夫妻性生活视频| 欧美国产日韩一区二区| 亚洲欧洲午夜一线一品|