日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

闲话和grunt

發(fā)布時間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 闲话和grunt 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  一年半沒更新是因為自己轉(zhuǎn)崗了,android framework+system轉(zhuǎn)前端,可以想象過程之苦逼,苦成了一首詩:很煩很煩/非常煩/非常非常十分煩/特別煩特?zé)?極其煩/賊煩/簡直煩死了/啊——。煩之余秉承人丑多看書的古訓(xùn),啃書無數(shù),成筆記百余篇,不成體系。每每回想,總是忘卻了大多數(shù),于是要整理一下,如趁尚未排泄出去要反芻幾口,回味一下。

  整理自是從近及遠(yuǎn)整理,所以隨筆內(nèi)容應(yīng)該是由難到易,自顧自說,完全不考慮旁觀人士。

  開始。

  最近在看grunt,說簡單點就是個前端管理工具,如maven、ant之于java。放在一年半前,我會說“前端工程還需要管理?”,在經(jīng)歷了對QA無數(shù)次“JS沒更新、你Ctrl+F5刷新一下嘛”,對運(yùn)營“又要壓縮?我一個一個文件壓縮很累的”,對PL“這文件夾下都100多個文件了,沒分類,還好多重構(gòu)后廢棄的”之后,我終于感覺到,前端還是需要管理的。

  grunt是什么?是一個運(yùn)行在node上的插件,所以要運(yùn)行g(shù)runt先要把node的環(huán)境搭建好。

  grunt能做什么?合并,壓縮,混淆,編碼重命名,修改html中的引用,甚至于語法檢測、單元測試等等。

  這樣說是沒有概念的,首先全局安裝grunt-cli

npm install -g grunt-cli

  現(xiàn)在你就可以使用grunt這個命令了,但這是米有意義的,因為grunt-cli的功能是調(diào)用當(dāng)前目錄下的grunt模塊,本身不具備任何功能。也就是說grunt是局部安裝的,這樣不同的項目可以使用不同版本的grunt。

  好了,現(xiàn)在要新建一個文件夾,進(jìn)入然后執(zhí)行

npm init //按指示生成package.json,如果單純測試grunt,這個文件是可以缺失的 npm install grunt --save-dev //安裝并保存依賴到package.json

  再次執(zhí)行g(shù)runt會提醒Gruntfile.js文件的缺失,這是grunt所有行為的入口,所以要新建Gruntfile.js文件,這個文件的結(jié)構(gòu)分為4部分。

  • wrapper
    module.exports = function(grunt) {// 所有的代碼寫在這里,注意傳入?yún)?shù)grunt };

    ?

  • 任務(wù)配置 grunt.initConfig({concat: {},cssmin: {},uglify: {} });

    ?

  • 加載插件 grunt.loadNpmTasks('grunt-contrib-concat'); //前提是使用npm install grunt-contrib-concat --save-dev grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-uglify');

    這個部分可被load-grunt-tasks替代,在wrapper第一行進(jìn)行配置

    require('load-grunt-tasks')(grunt); //速度較慢,同樣需要install

    ?

  • 自定義任務(wù)
    grunt.registerTask('default', ['concat', 'cssmin', 'uglify']);

    執(zhí)行g(shù)runt時默認(rèn)執(zhí)行default任務(wù),如果這個部分缺失,則需要使用下列命令分別執(zhí)行第2部分中注冊的任務(wù)

    grunt concat grunt cssmin grunt uglify

    ?

  • 以上是grunt的入門部分,官網(wǎng)相對更加詳盡,下一篇簡述下Gruntfile.js中task的配置規(guī)則。

      

    轉(zhuǎn)載于:https://www.cnblogs.com/tarol/p/4186737.html

    總結(jié)

    以上是生活随笔為你收集整理的闲话和grunt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日韩视频三区 | 91免费高清视频 | 欧美少妇xxxxx| 免费黄色一级 | 99热这| 国产黄色自拍视频 | 亚洲图片欧美另类 | 日韩视频 中文字幕 | 日韩av二区 | 午夜三级福利 | 思思久久精品 | 午夜精品福利一区二区蜜股av | 日韩人妻无码精品久久久不卡 | 丰满少妇被猛烈进入无码 | 欧美日韩国产色 | 成人午夜福利一区二区 | 黄色视屏在线 | 欧美三级精品 | 亚洲自拍第二页 | 日韩欧美第一页 | 日韩av片在线看 | 福利视频在线免费观看 | 亚洲人成高清 | 4438五月天 | 久久久久女教师免费一区 | 国产ts三人妖大战直男 | 中文字幕人妻一区二区三区 | 粉嫩视频在线观看 | 久久人人妻人人人人妻性色av | 国产在线一区不卡 | 999精品国产 | 亚洲美女精品视频 | 91久色视频| 欧美成人一区二区 | 欧美日韩激情视频在线观看 | 亚洲精品人 | 2019毛片| 超碰男人天堂 | 国产人妖ts重口系列网站观看 | 日韩色网 | 国产91热爆ts人妖系列 | 中文天堂| 337p日本欧洲亚洲鲁鲁 | a级黄色一级片 | 天干夜夜爽爽日日日日 | 黄色操人视频 | 日日夜夜拍 | 69式视频 | av黄色免费网站 | 中文字幕在线观看免费视频 | 欧美性视频网站 | av免费久久 | 免费在线观看一区二区 | 日韩五月天 | 日本啪啪啪一区二区 | 国产精品自拍偷拍视频 | 国产淫视频 | 亚洲一区二区三区四区在线观看 | 欧美一区二区影院 | 大胸喷奶水www视频妖精网站 | 日韩高清中文字幕 | 日美av | 国产人成视频在线观看 | 久久久久无码国产精品一区 | 91在线精品视频 | 久久久久久久一区 | 国产高潮又爽又无遮挡又免费 | 99久久精品日本一区二区免费 | 一区二三区 | 日韩电影一区二区三区四区 | 国产精品少妇 | 欧美亚洲在线播放 | 亚洲第一色 | 夜夜高潮夜夜爽国产伦精品 | 国产色图片 | 在线观看av黄色 | 黄色骚视频 | 视频一区二区在线播放 | 国产在线观看中文字幕 | 国产精品一区二区三区四区在线观看 | 欧美性xxxxx| 亚洲欧洲在线看 | 一级国产特黄bbbbb | 成人在线日韩 | 日韩一级片一区二区 | 久久噜噜色综合一区二区 | 在线观看av不卡 | 国产精品图片 | 91亚洲综合 | 波多野结衣亚洲视频 | 成人五区 | 美女成人在线 | 日韩精品一二区 | 九九自拍视频 | 久久九九国产 | 亚洲欲| 免费欧美一级视频 | 九草在线视频 | 黑丝久久|