【发布时间】:2017-06-07 22:13:15
【问题描述】:
在我的项目中使用了 tslint 的“导入排序”规则
import CopyLensModal from './CopyLensModal';
import FetchStatus from '../../../../../state/generic/models/FetchStatus';
import FlexRow from '../../../../generic/components/FlexRow';
import Geofilter from '../../../../../state/geofilter/models/Geofilter';
import Input from '../../../../generic/components/Input';
import * as React from 'react';
import * as salert from 'sweetalert';
import { func } from '../../../../../types/func';
import { Iterable } from 'immutable';
import { Button } from 'react-bootstrap';
tslint 对此命令不满意并因错误而崩溃
[2, 1]:组内的导入源必须按字母顺序排列。
[4, 1]:组内的导入源必须按字母顺序排列。
This page 并没有太大帮助,我尝试以多种不同的方式放置导入,但没有运气。哪个顺序是正确的?
【问题讨论】:
-
ordered-imports规则有许多可配置的选项。如果不包括您的规则配置,这个问题就无法真正回答。 -
"ordered-imports": [true],
-
没有阻止接口前缀 I 的规则那么糟糕,但它肯定是一个卑鄙的实现。
-
我想知道 - 这个规则有什么用处?