私はeslintあまり詳しくないです。
以下のコマンドを実行した際にエラーが発生します。
$ eslint --fix --ext .js,.vue ./src
エラー内容はこちらです。
error Missing file extension "json" for "@/constants/tags" import/extensions
これをどうすれば解消できるでしょうか。。。?
アドバイスお願いします(´;ω;`)
.eslintrc.jsの内容はこちらです
// https://eslint.org/docs/user-guide/configuring module.exports = { root: true, parserOptions: { parser: 'babel-eslint', }, env: { browser: true, jquery: true, es6: true, mocha: true, }, globals: { _: true, expect: true, }, extends: [ 'eslint:recommended', 'plugin:vue/essential', 'airbnb-base', 'prettier', ], // required to lint *.vue files plugins: ['vue', 'prettier'], // check if imports actually resolve settings: { 'import/resolver': { resolve: { extensions: ['.js', '.jsx','.json', '.vue'], }, webpack: { config: `./application/vuejs/build/webpack.base.conf.js`, }, }, }, // add your custom rules here rules: { 'no-underscore-dangle': 0, 'array-callback-return': 0, 'no-multi-assign': 0, 'arrow-parens': 0, // allow console for debug. 'no-console': 'off', 'no-shadow': [ 'error', { builtinGlobals: false, hoist: 'functions', allow: ['state', 'getters'], }, ], 'consistent-return': 0, // don't require .vue extension when importing 'import/no-unresolved': [2, { ignore: ['^@'] }], yoda: ['error', 'never', { exceptRange: true }], // disallow reassignment of function parameters // disallow parameter object manipulation except for specific exclusions 'no-param-reassign': [ 'error', { props: true, ignorePropertyModificationsFor: [ 'state', // for vuex state 'acc', // for reduce accumulators 'e', // for e.returnvalue ], }, ], curly: 'error', // allow debugger during development 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'max-len': ['error', { code: 140 }], // prettier 'prettier/prettier': [ 'error', null, { // singleQuote: true, trailingComma: 'es5', usePrettierrc: false, }, ], }, };
あなたの回答
tips
プレビュー