2017-04-09 69 views
2

我试图做简单的导入/导出的打字稿如下不工作:ES6风格import语句在打字稿

animals.ts

export const someVar=5; 

main.ts

import {someVar} from './animals'; 

但编译器说:

Compilation errors

下面是我的打字稿编译器选项:

-t ES6 -m commonjs 

我已经试过AMD在模块选项,以及,但没有运气。 RequireJs似乎工作正常。

我的TypeScript版本是2.2.2并且使用了WebStorm IDE。

我在这里错过了什么?由于我是新手,请耐心等待。

编辑

tsc main.ts编译完美的罚款。但WebStorm仍然抱怨编译错误。

+0

你的tsconfig.json是什么样的?你如何将打字稿来源变成js?通过正常的TSC?你使用webpack或gulp或babel等? –

+0

我在没有tsconfig.json的情况下使用tsc inbuit进入webstorm。但是从设置视图中给出编译器选项 -t ES6 -m commonjs – user3694269

+1

对于所有意图和目的而言,这是非常基本的工作。我认为webstorm js配置有问题。你应该尝试在命令行外运行'tsc',并检查它是否有效。 –

回答

1

找到解决方案。 我正在使用使用typescript编译器版本1.4的旧webstorm 10。我将webstorm升级到了使用编译器版本2.2.2的2017.1。 感谢@霍里亚科曼提供暗示。

+0

它与babel等文件观察者有关吗? – Praneeth