最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

配置Grunt的Task时通配符支持和动态生成文件名问题_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:43:23
文档

配置Grunt的Task时通配符支持和动态生成文件名问题_javascript技巧

配置Grunt的Task时通配符支持和动态生成文件名问题_javascript技巧: copy: { // 这是Task里的其中一个Target dests: { expand: true, cwd: '/newFolder', src: ['**/{a*,b*}.html'], dest: '/newFolder', ext: .shtml, extDot: first, flatten:true, //去掉中间上当,下
推荐度:
导读配置Grunt的Task时通配符支持和动态生成文件名问题_javascript技巧: copy: { // 这是Task里的其中一个Target dests: { expand: true, cwd: '/newFolder', src: ['**/{a*,b*}.html'], dest: '/newFolder', ext: .shtml, extDot: first, flatten:true, //去掉中间上当,下


通配符支持:由nodejs内置的node-glob库支持,这些都可以用在上面所说的各种文件配置中

1、*匹配任何字符,除了/

2、?匹配单个字符,除了/

3、**匹配任何字符,包括/,所以用在目录路径里面

4、{}逗号分割的“或”操作(逗号后面不要有空格)

5、! 排除某个匹配

动态生成文件名:

expand 设置为true打开以下选项,如果设为true,就表示下面文件名的占位符(即*号)都要扩展成具体的文件名。

cwd 所有src指定的文件相对于这个属性指定的路径,需要处理的文件(input)所在的目录

src 要匹配的路径,相对与cwd,表示需要处理的文件。如果采用数组形式,数组的每一项就是一个文件名,可以使用通配符

dest 生成的目标路径前缀,表示处理后的文件名或所在目

ext 表示处理后的文件后缀名。替换所有生成的目标文件后缀为这个属性

extDot:first:表示以文件名后的第一个点后面开始作为后缀名;last:表示以文件名后的最后一个点后面开始作为后缀名

flatten:删除所有生成的dest的路径部分,值为boolean类型(true、false)用来指定是否保持文件目录结构,true是保持文件目录

rename 一个函数,接受匹配到的文件名,和匹配的目标位置,返回一个新的目标路径

文档

配置Grunt的Task时通配符支持和动态生成文件名问题_javascript技巧

配置Grunt的Task时通配符支持和动态生成文件名问题_javascript技巧: copy: { // 这是Task里的其中一个Target dests: { expand: true, cwd: '/newFolder', src: ['**/{a*,b*}.html'], dest: '/newFolder', ext: .shtml, extDot: first, flatten:true, //去掉中间上当,下
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top