TSLint结合了进口

时间:2017-11-07 20:48:17

标签: javascript typescript ecmascript-6 jslint

我遇到一个tslint错误,这些导入可以组合成一行:

import { ActionTypes } from './actions';
import * as actions from './actions';

我尝试了这个,但它不起作用:

import * as actions, { ActionTypes } from './actions';

如何组合这两种进口?

2 个答案:

答案 0 :(得分:1)

import * as actions from './actions' 

访问' ./ actions'中的所有内容。 您可以通过'操作'访问ActionTypes。您在

中定义的别名
import * as actions

所以要开始使用

开始的ActionTypes
actions.ActionTypes or actions.foo.bar.ActionTypes 

如果ActionTypes嵌入在某处。

答案 1 :(得分:0)

在这种情况下,错误消息会产生误导。您无法将这些导入组合成一行。您可以做的是定义ActionTypes的别名:

import * as actions from './actions';
import ActionTypes = actions.ActionTypes;