fis.match(selector, props);
selector :FIS3 把匹配文件路径的路径作为selector,使用 node-glob 提供 glob 支持,实现其文件匹配功能。
请参看 Glob 说明
常用的一些用法:
* 匹配0或多个除了 / 以外的字符
? 匹配单个除了 / 以外的字符
** 匹配多个字符包括 /
{} 可以让多个规则用 , 逗号分隔,起到或者的作用
! 出现在规则的开头,表示取反。即匹配不命中后面规则的文件
扩展的规则
假设匹配 widget 目录下以及其子目录下的所有 js 文件,使用 node-glob 需要这么写
widget/{*.js,**/*.js} |
这样写起来比较麻烦,所以扩展了这块的语法,以下方式等价于上面的用法
widget/**.js |
特殊用法(类 css 伪类)
::package 用来匹配 fis 的打包过程。
::text 用来匹配文本文件。
::image 用来匹配文件类型为图片的文件。
*.html:js 用来匹配命中的 html 文件中的内嵌的 js 部分。
*.html:css 用来匹配命中的 html 文件中内嵌的 css 部分。
*.html:inline-style 用来匹配命中的 html 文件中的内联样式。可以配置些 auto prefix 之类的插件。
*.html:scss 用来命中 html 文件中的 scss 部分
© admin for 可乐吧, 2016. |
Permalink |
No comment |
Add to
del.icio.us
Post tags: fis3, Glob, 文件匹配
您可能也喜欢: |
推荐20个关于CSS3优秀学习资源 |
bootstarp v3 学习简记 |
jQuery 1.8.3 发布 |
laravel 学习之创建 todo 笔记 |
无觅 |
Feed enhanced by Better Feed from Ozh