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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Grunt 之通配符

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

在描述源碼路徑的時候,經(jīng)常有一些特殊的奇怪的要求。Grunt 通過內建的 node-glob 和 minimatch 庫提供了文件名的擴展機制。

常見的通配符如下:

  • * 匹配除了 / 之外的任意數(shù)量的數(shù)字和字符
  • ? 匹配除了 / 之外的單個字符
  • ** 匹配任意數(shù)量的字符,包括 /,這樣可以包含任意級的路徑
  • {} 提供一個以逗號 (,) 分割的或表達式列表
  • ! 放在表達式的開頭表示取反

比如,foo/*.js 將會匹配 foo/ 文件夾下面的所有 .js 擴展名的文件,而 foo/**/*.js 則會匹配在 foo/ 目錄下任意級別子目錄中的 .js 擴展名的文件。

使用 ! 來不包含特定的文件,需要注意的是 ! 需要是路徑的第一個字符。

為了更加簡單地通配符,Grunt 允許使用數(shù)組來表示通配符。Grunt 將會安裝順序處理,返回的結果是唯一的。

例如

// You can specify single files, 簡單文件名: {src: 'foo/this.js', dest: ...} // Or arrays of files, 使用數(shù)組表示多個文件名: {src: ['foo/this.js', 'foo/that.js', 'foo/the-other.js'], dest: ...} // Or you can generalize with a glob pattern, 使用通配符: {src: 'foo/th*.js', dest: ...} // This single node-glob pattern, 單個通配符: {src: 'foo/{a,b}*.js', dest: ...} // Could also be written like this, 通過數(shù)組,使用多個通配符: {src: ['foo/a*.js', 'foo/b*.js'], dest: ...} // All .js files, in foo/, in alpha order, 所有的 .js 文件,按照字符順序: {src: ['foo/*.js'], dest: ...} // Here, bar.js is first, followed by the remaining files, in alpha order, 第一個是 bar.js, 其它文件按字母順序 : {src: ['foo/bar.js', 'foo/*.js'], dest: ...} // All files except for bar.js, in alpha order, 除了 bar.js 之外的文件,按字母順序: {src: ['foo/*.js', '!foo/bar.js'], dest: ...} // All files in alpha order, but with bar.js at the end, 所有文件按照字母順序,bar.js 在最后. {src: ['foo/*.js', '!foo/bar.js', 'foo/bar.js'], dest: ...} // Templates may be used in filepaths or glob patterns, 可以嵌入表達式: {src: ['src/<%= basename %>.js'], dest: 'build/<%= basename %>.min.js'} // But they may also reference file lists defined elsewhere in the config, 引用其它地方定義的文件列表: {src: ['foo/*.js', '<%= jshint.all.src %>'], dest: ...}

更多信息可以見 node-glob 和 minimatch 的文檔。

總結

以上是生活随笔為你收集整理的Grunt 之通配符的全部內容,希望文章能夠幫你解決所遇到的問題。

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