[英]package.json and Eslint glob extension
我的package.json在下面。 我如何更新它以便eslint可以运行在:
src和测试目录
对于
仅.js和.jsx文件? 现在,*通配符包括我不需要的.json。
的package.json
{ ... "lint": "eslint {src/**/*.js*,test/**/*.js*} ... }
我认为您需要在此简化一下,以求具体:
{
...
"lint": "eslint {src/**/*.js,src/**/*.jsx,test/**/*.js,test/**/*.jsx}"
...
}
您可以阅读eslint文档 :
请注意,将glob作为参数传递时,它将由您的shell扩展。 扩展的结果可能会因您的外壳及其配置而异。 如果要使用节点全局语法,则必须用引号引起来(如果需要在Windows中运行,请使用双引号):
因此,建议使用双引号。 一旦使用了双引号(需要在json字符串中转义),您就可以稍微修改模式,例如
{
...
"lint": "eslint \"{src,test}/**/*.{js,jsx}\""
...
}
使用globster.xyz进行测试(globster.xyz开头需要/
,但eslint不需要,不确定原因...)
通常,有多种方法可以实现您想要的目标,但是我认为这是最简洁的方法。
这是我在一个目录上运行eslint的方式:
"lint": "node_modules/.bin/eslint --ext js --ext jsx src"
我认为您可以在src
之后将test
目录添加到末尾以同时执行这两项操作。 有更多的信息在这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.