组内的导入源必须按字母顺序排列
Import sources within a group must be alphabetized
我好像不识字。请告诉我哪里没有订购:
import * as React from 'react';
import {
Badge,
Button,
ButtonGroup,
Collapse,
Dropdown,
DropdownItem,
DropdownMenu,
DropdownToggle,
Input,
InputGroup,
InputGroupAddon,
Nav,
Navbar,
NavbarBrand,
NavItem,
NavLink,
UncontrolledAlert,
} from 'reactstrap';
import {logoutUser} from '../actions/user';
import {positionSidebar,toggleSidebar,toggleVisibilitySidebar} from '../actions/navigation';
import s from './Header.scss';
import sender1 from '../../images/1.png';
import sender2 from '../../images/2.png';
import sender3 from '../../images/3.png';
它在第 22 行给了我错误:"Import sources within a group must be alphabetized." (import {positionSidebar....) 但它们的顺序是正确的!! (或者也许我必须 return 去学校 :( )。
我试图禁用这个愚蠢的字母顺序:但我也不能:
"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"],
"ordered-imports": [true, {
"import-sources-order": "any",
"named-imports-order": "any",
"grouped-imports": false,
"module-source-path": "basename"
}]
这不起作用,错误重复出现。我会 post 它在 github 上,但是有很多关于这个的 post 并且也许它不是一个错误。如果您认为这是错误,请告诉我,我会 post 它在那里。
我的 tslint 导入:
"tslint": "^5.7.0",
"tslint-config-prettier": "^1.10.0",
"tslint-react": "^3.2.0",
排序 lint 错误不在单个命名导入上,而是在文件路径上:
import {logoutUser} from '../actions/user';
import {positionSidebar,toggleSidebar,toggleVisibilitySidebar} from '../actions/navigation';
文件路径也用作排序的一部分,应该是:
'../actions/navigation';
'../actions/user';
您可以使用此 tslint 配置完全禁用导入排序:
"ordered-imports": false
如果有人像我一样傻,我在 google 中搜索了字母顺序并将我的导入复制粘贴到工具中。我 link 你是我用过的那个,但也许是在页面关闭的时候。只需搜索 "order alphabeticaly" 或类似的东西,肯定会有这样的页面。
注意。正如 @hackerrdave 所说:有时问题出在路径而不是导入(当您导入带有括号 {} 或 * 的内容时,我注意到路径命令)所以也许您必须对路径和不是进口的。
我好像不识字。请告诉我哪里没有订购:
import * as React from 'react';
import {
Badge,
Button,
ButtonGroup,
Collapse,
Dropdown,
DropdownItem,
DropdownMenu,
DropdownToggle,
Input,
InputGroup,
InputGroupAddon,
Nav,
Navbar,
NavbarBrand,
NavItem,
NavLink,
UncontrolledAlert,
} from 'reactstrap';
import {logoutUser} from '../actions/user';
import {positionSidebar,toggleSidebar,toggleVisibilitySidebar} from '../actions/navigation';
import s from './Header.scss';
import sender1 from '../../images/1.png';
import sender2 from '../../images/2.png';
import sender3 from '../../images/3.png';
它在第 22 行给了我错误:"Import sources within a group must be alphabetized." (import {positionSidebar....) 但它们的顺序是正确的!! (或者也许我必须 return 去学校 :( )。
我试图禁用这个愚蠢的字母顺序:但我也不能:
"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"],
"ordered-imports": [true, {
"import-sources-order": "any",
"named-imports-order": "any",
"grouped-imports": false,
"module-source-path": "basename"
}]
这不起作用,错误重复出现。我会 post 它在 github 上,但是有很多关于这个的 post 并且也许它不是一个错误。如果您认为这是错误,请告诉我,我会 post 它在那里。
我的 tslint 导入:
"tslint": "^5.7.0",
"tslint-config-prettier": "^1.10.0",
"tslint-react": "^3.2.0",
排序 lint 错误不在单个命名导入上,而是在文件路径上:
import {logoutUser} from '../actions/user';
import {positionSidebar,toggleSidebar,toggleVisibilitySidebar} from '../actions/navigation';
文件路径也用作排序的一部分,应该是:
'../actions/navigation';
'../actions/user';
您可以使用此 tslint 配置完全禁用导入排序:
"ordered-imports": false
如果有人像我一样傻,我在 google 中搜索了字母顺序并将我的导入复制粘贴到工具中。我 link 你是我用过的那个,但也许是在页面关闭的时候。只需搜索 "order alphabeticaly" 或类似的东西,肯定会有这样的页面。
注意。正如 @hackerrdave 所说:有时问题出在路径而不是导入(当您导入带有括号 {} 或 * 的内容时,我注意到路径命令)所以也许您必须对路径和不是进口的。