TypeScriptのプロジェクトにESlintとprettierを導入しようとしています。
"lint-fix": "eslint --fix './src/**/*.{js,ts}'"
をnpmから実行した際に、以下のエラーが出ます。
--no-error-on-unmatched-pattern
現在の設定ファイルは以下です。
json
1{//package.json 2 "name": "ts_basic", 3 "version": "1.0.0", 4 "description": "", 5 "main": "index.js", 6 "scripts": { 7 "build": "webpack --mode=production", 8 "start": "webpack-cli serve --mode development", 9 "lint-fix": "eslint --fix './src/**/*.{js,ts}'" 10 }, 11 "author": "", 12 "license": "ISC", 13 "devDependencies": { 14 "@typescript-eslint/eslint-plugin": "^4.18.0", 15 "@typescript-eslint/parser": "^4.18.0", 16 "eslint": "^7.22.0", 17 "eslint-config-prettier": "^7.2.0", 18 "husky": "^4.3.6", 19 "lint-staged": "^10.5.3", 20 "prettier": "^2.2.1", 21 "ts-loader": "^8.0.12", 22 "typescript": "^4.2.3", 23 "webpack": "^5.11.0", 24 "webpack-cli": "^4.3.0", 25 "webpack-dev-server": "^3.11.0" 26 }, 27 "husky": { 28 "hooks": { 29 "pre-commit": "lint-staged" 30 } 31 }, 32 "lint-staged": { 33 "src/**/*.{js,jsx,ts,tsx}": [ 34 "npm run lint-fix" 35 ] 36 } 37} 38
js
1module.exports = {//eslintrc.js 2 env: { 3 browser: true, 4 es6: true 5 }, 6 extends: [ 7 "eslint:recommended", 8 "plugin:@typescript-eslint/recommended", 9 "prettier", 10 "prettier/@typescript-eslint", 11 ], 12 plugins: ["@typescript-eslint"], 13 parser: "@typescript-eslint/parser", 14 parserOptions: { 15 "sourceType": "module", 16 "project": "./tsconfig.json" 17 }, 18 root: true, 19 rules: {} 20}
##やったこと
--no-error-on-unmatched-pattern を付け加えると良いそうなので、package.jsonを以下のように変更し実行しました。
https://stackoverflow.com/questions/60345326/eslint-no-files-matching-the-pattern-lint-were-found-please-check-for-typing%EF%BC%89
json
1"lint-fix": "eslint --fix --no-error-on-unmatched-pattern './src/**/*.{js,ts}'"
実行すると、
> ts_basic@1.0.0 lint-fix C:\TypeScript\ts_basic > eslint --fix --no-error-on-unmatched-pattern './src/**/*.{js,ts}'
と表示されるだけで、果たして解決して無事elintが実行されているのかが分かりません。
ご教授お願い致します。
あなたの回答
tips
プレビュー