npx create-react-app my-app --template typescript
ESLint:
Parsing error: Unexpected token, expected ","
module.exports = {
extends: ['react-app', 'react-app/jest'],
plugins: ['prettier'],
parser: 'babel-eslint',
rules: {
'prettier/prettier': 'error',
},
};
下面为我的解决方案
npm i --save-dev @typescript-eslint/parser @typescript-eslint/eslint-plugin
module.exports = {
extends: ['react-app', 'react-app/jest'],
plugins: ['@typescript-eslint', 'prettier'],
parser: '@typescript-eslint/parser',
rules: {
'prettier/prettier': 'error',
'prefer-const': 'error',
},
};
参考:
https://github.com/typescript-eslint/typescript-eslint#what-about-babel-and-babel-eslint