在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 物聯(lián)網(wǎng)/ 創(chuàng)建插件
深入任務內(nèi)幕
grunt.option
退出碼
創(chuàng)建插件
grunt.file
grunt
快速入門
項目腳手架
使用命令行工具
Gruntfile 實例
配置任務
創(chuàng)建任務
grunt.log
安裝Grunt
grunt.util
grunt.event
常見問題
grunt.config
grunt.task
grunt.template
grunt.fail

創(chuàng)建插件

  1. 首先運行npm install -g grunt-init安裝grunt-init(這是一個Grunt插件構建模塊);
  2. 運行git clone git://github.com/gruntjs/grunt-init-gruntplugin.git ~/.grunt-init/gruntplugin安裝grunt插件模板;
  3. 在一個空目錄運行grunt-init gruntplugin(這樣就會將該目錄初始化為Grunt插件構建目錄,構建插件的文件最終存儲在這個目錄中,grunt-init會自動生成相關配置文件);
  4. 運行npm install準備開發(fā)環(huán)境(自動安裝插件構建所需的依賴);
  5. 編寫你的插件(插件開發(fā));
  6. 運行npm publish發(fā)布你的Grunt插件到npm(發(fā)布插件);

注意

給你的任務命名

'grunt-contrib'命名空間是保留給Grunt團隊[官方]維護的任務,請適當?shù)慕o你的任務命名以避免命名沖突。

調(diào)試

默認情況下Grunt隱藏了錯誤堆棧跟蹤信息,但是可以用--stack選項啟用它以方便任務調(diào)試。 如果你希望Grunt始終都記錄錯誤堆棧跟蹤信息, 那么你就需要在你的shell中創(chuàng)建一個別名。 比如,在bash中你可以通過alias grunt="grunt ---stack"命令做到。

存儲任務文件

只在項目根目錄的.grunt/[npm-module-name]目錄中存儲數(shù)據(jù),并且在適當?shù)臅r候清除它。對于臨時文件這并不是一個好的解決方案,在這種情況下可以使用常用的npm模塊(如:temporarytmp)來充分利用操作系統(tǒng)級的臨時目錄。

避免改變當前工作目錄:process.cwd()

默認情況下,當前工作目錄被設置為包含Gruntfile的目錄。用戶可以在它們的Gruntfile中使用grunt.file.setBase去改變它(改變當前工作目錄),但是插件應該當心點不要去改變它。

path.resolve('foo')可以用于獲取相對于Gruntfile所在目錄的foo文件路徑的絕對路徑。

上一篇:grunt.task下一篇:Gruntfile 實例