如何配置 package.json 在 js 和 jsx 文件上运行 eslint
Posted
技术标签:
【中文标题】如何配置 package.json 在 js 和 jsx 文件上运行 eslint【英文标题】:How to configure package.json to run eslint on js and jsx files 【发布时间】:2018-11-27 14:21:05 【问题描述】:这个post 用于检查项目中的所有.js
文件。
除了所有.js
文件之外,我如何对所有.jsx
文件进行lint?
我已经得到了这个工作:
"lint": "./node_modules/.bin/eslint \"./**/*.js\" \"./**/*.jsx\""
但是,我认为有一种更简洁的方法可以同时匹配 .js
和 .jsx
文件扩展名。
【问题讨论】:
无需在package.json
的scripts
部分中包含./node_modules/.bin/
。
【参考方案1】:
Eslint 有一个 --ext
标志,您可以使用它来指定您希望 eslint 查看的文件扩展名。所以你可以做"lint: eslint --ext .js --ext .jsx"
https://eslint.org/docs/user-guide/command-line-interface
【讨论】:
看起来棒极了。但是我如何将 linting 文件格式添加到 .eslintrc?【参考方案2】:您也可以尝试以下在我的机器上运行良好的方法:
"lint": "eslint \"**/*.js,jsx\""
【讨论】:
以上是关于如何配置 package.json 在 js 和 jsx 文件上运行 eslint的主要内容,如果未能解决你的问题,请参考以下文章
在 Node.js 中,模块如何从应用程序的 package.json 中获取数据?
nw.js node-webkit基本程序结构与配置package.json配置说明
我如何告诉 heroku 我的 server.js 和 package.json 在一个文件夹中?