美文网首页
Node.js下通配符使用笔记

Node.js下通配符使用笔记

作者: DengXG | 来源:发表于2016-11-26 11:22 被阅读447次
mocha **/*.js //单元测试 当前文件夹 及其子文件夹下的所有js文件   
               //以下为个人理解
             //   **/      <==>   *[*/]
             //(第一个*表示0到N个)
             //(中括号中表示任意字符再加个/)
mocha */*.js //单元测试当前子文件夹下的所有js文件

npm scripts

bash命令行实现方法 一 nodejs通配符法

//以eslint为例,检验当前文件夹 及其子文件夹下的所有js和jsx文件
// --color表示变色显示关键词
$ ./node_modules/.bin/eslint "**/*.@(js|jsx)" --color//单双引号均可

nodejs通配符补充知识

参考正则中* + ?的区别

  • @(js|jsx)
  • *(js|jsx)
  • +(js|jsx)
  • ?(js|jsx)
    *():括号里的值可以是0个或者多个
    +():括号里的值可以是1个或者多个
    @():匹配括号里出现一次的情况
    !():与@()相反
    参考bash通配符用法

对应的npm srcipt实现 --支持windows的cmd

//  --- package.json  
  "scripts": {
    "lint": "eslint \"**/*.@(js|jsx)\" --color & exit 0",
  },
// & exit 0 加这个是为了在eslint检查有error的情况下,屏蔽npm script的报错
$ npm run lint

bash命令行实现方法 二 shell通配符法

$ ./node_modules/.bin/eslint \{,**/\}*.\{js,jsx\} --color

对应的npm srcipt实现 --支持windows的cmd

//  --- package.json  
  "scripts": {
    "lint": "eslint {,**/}*.{js,jsx} --color & exit 0"
  },
$ npm run lint

相关文章

  • Node.js下通配符使用笔记

    npm scripts bash命令行实现方法 一 nodejs通配符法 nodejs通配符补充知识 参考正则中*...

  • Java 泛型通配符上下界理解及应用

    一.通配符的应用 实践检验真理,所以在说明通配符上下界的理解的时候,先说明下什么时候使用通配符 关于泛型类型通配符...

  • 泛型 - 通配符与嵌套

    通配符与嵌套 通配符 为什么使用通配符,比如有个打印方法根据Key打印Value如下示例,在使用showKeyVa...

  • SSCAN

    SSCAN 如果不使用通配符,通常情况下返回新游标和集合中的所有成员 如果使用通配符,返回新游标和匹配到的成员,或...

  • 通配符查询

    用通配符进行过滤 本章介绍什么是通配符、如何使用通配符以及怎样使用LIKE操作符进行通配搜索,以便对数据进行复杂过...

  • React系列之Router路由的使用

    React Router路由的使用1、路由2、嵌套路由3、path属性4、path属性使用通配符 使用通配符的路由...

  • 泛型逆变

    逆变 除了使用extends通配符外,还可以使用超类型通配符。这里,可以声明通配符是由某个特定类的任何基类来界定的...

  • Java之泛型(2)

    java之泛型(2) 接上一篇使用通配符(?) 通配符在上一篇中没有详细讲通配符的使用,萝卜刚开始学这儿的时候觉得...

  • 通配符的使用

    通配符的使用---------------------------------------------* 匹配任意...

  • JAVA泛型的使用(2)

    Fruit父类 Apple子类 不然会提示下面的错误 泛型类的使用 输出结果: 通配符的使用 通配符 ...

网友评论

      本文标题:Node.js下通配符使用笔记

      本文链接:https://www.haomeiwen.com/subject/tttgpttx.html