文章目录
-
- prettier 格式化 jsx 代码中引号为单引号
- 项目报错: “../react-dom/index.d.ts”不是模块
- Definition for rule 'additional-typescript-only-rule' was not found. eslint(additional-typescript-only-rule) 等
- react-scripts@^5.0.0 下载 @craco/craco@6.4.3 失败
- 无法找到模块“react-router-config”的声明文件
- create-react-app --typescript 模板通过 @craco/craco 设置路径别名
prettier 格式化 jsx 代码中引号为单引号
// .prettierrc
"jsxSingleQuote": true
项目报错: “…/react-dom/index.d.ts”不是模块
很神奇,查看 node_module/@type/react-dom/index.d.ts 文件后报错消失。
Definition for rule ‘additional-typescript-only-rule’ was not found. eslint(additional-typescript-only-rule) 等
报错解决方法:
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest",
"prettier"
],
"rules": {
"additional-rule": "warn" // warn 改为 off
},
"overrides": [
{
"files": [
"**/*.ts?(x)"
],
"rules": {
"additional-typescript-only-rule": "warn" // warn 改为 off
}
}
]
},
react-scripts@^5.0.0 下载 @craco/craco@6.4.3 失败
报错信息: