2015-09-11 70 views
0

我们正在使用Typescript和Intellij Webstorm IDE。使用ES6模块语法浏览Webstorm中的Typescript引用

的情况,我们使用ES6进口语法和tsc编译器1.5.3(设置为自定义的编译器Webstorm也标志--module commonjs

问题是,它是IMPOSIBLE通过点击(导航到)从模块的方法(文件)

// app.ts 

import * as myModule from 'myModule'; 

myModule.myFunction(); 



// myModule.ts 

export function myFunction() { 
    // implementation 
} 

当我app.ts我希望导航到myModule.ts文件点击.myFunction(),但这种情况不会发生?

编辑:

我们出口的功能是作为第一个例子有点不同的方式:

export: { 
    myFunction1, 
    myFunction2, 
    // ... 
}; 
+2

适合我使用WebStorm 10.0.4。你使用什么版本? – lena

+0

现在不在工作,将在星期一进行检查 – tomastrajan

+0

Webstrom 10.0.4 – tomastrajan

回答

0

我发现这个问题,我的问题被简化得太多了。在我们使用的实际代码中:

export: { 
    myFunction1, 
    myFunction2 
    // ... 
}; 

这真的不起作用。

我必须将它更改为:

export function myFunction1() { /* impl */ } 
export function myFunction2() { /* impl */ } 

然后它工作。

1

当我点击.myFunction()在app.ts我期望导航到MyModule的.ts文件但这不会发生

这在目前的WebStorm版本中工作正常。

+0

我们使用Webstorm 10.0.4时,单击参考红色通知时如下:'无法找到要去的声明' – tomastrajan

相关问题