繁体   English   中英

package.json和Eslint Glob扩展

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM