reactjs - 组内的导入源必须按字母顺序排列。打字稿
问题描述
所以我有一个组内的导入源必须按字母顺序排列。以下文件中的错误:
登录.view.tsx
import AbstractComponent from "../abstract-component";
import { LoginController } from "./login.view.controller";
import { UserService } from "../../services/user.service";
import { IBaseProps } from "../../App";
export interface ILoginProps extends IBaseProps {
userService?: UserService;
}
class Login extends AbstractComponent<ILoginProps, object> {
private loginController: LoginController;
constructor(public props: Readonly<ILoginProps>) {
super(props);
this.loginController = new LoginController(this, props);
}
}
我的 tsconfig.json 如下:
tsconfig.json
{
"compilerOptions": {
"baseUrl": ".",
"outDir": "build/dist",
"module": "esnext",
"target": "es5",
"lib": ["es6", "dom"],
"sourceMap": true,
"allowJs": true,
"jsx": "react",
"moduleResolution": "node",
"rootDir": "src"
},
"rules": {
"ordered-imports": [
false
]
},
"exclude": [
"node_modules",
"build",
"scripts",
"acceptance-tests",
"webpack",
"jest",
"src/setupTests.ts"
]
}
我试图用结果改变所有导入的顺序。谁能帮我吗?
解决方案
这不是打字稿的错误,而是 tslint 的错误。它希望您按字母顺序重新排列导入语句。
我想,像这样(但我不确定,所以自己尝试不同的命令):
import AbstractComponent from "../abstract-component";
import { IBaseProps } from "../../App";
import { LoginController } from "./login.view.controller";
import { UserService } from "../../services/user.service";
如果没有任何效果,请尝试 tslint 的自动修复命令:
tslint --fix
如果您使用 VSCode,则将光标放在红色下划线的语句上并按ctrl + .
,它会提示自动修复。
推荐阅读
- excel - 有没有办法导出存储在 .xlsm 文件中的自定义功能区?
- amazon-web-services - EC2 主机在辅助私有地址上无法访问
- yaxis - 如何在小波相干图中设置没有任何小数位的整数周期间隔?
- r - 从字符向量 CSV 读取到 R 中的 tibble
- keras - 在第 18 次迭代之后,损失和验证损失突然从 0.17 上升到 0.5,并且从未从那里减少。训练已经停止
- opencv-python - Python OPENCV 绘制轮廓线
- android - Exo播放器快速滚动播放视频声音混音
- python - sqlAlchmey 表中的可选列
- gulp - 要求('反应')与要求('反应')
- reactjs - 在这种情况下我应该使用 useEffect 吗?