键入脚本导出模块错误

时间:2015-05-19 11:08:57

标签: javascript angularjs typescript

我正在使用angular,typescript和gulp,我的模块系统是常见的js,我尝试将模块导入到我的main.ts文件中并抛出错误:

无法找到外部模块'modules.ts'。

main.ts:

/// <reference path="../../typings/tsd.d.ts" />

import modules from 'modules.ts';

const app = angular.module('myApp', []);

modules.ts:

module test {
    export class a {

    }
}

1 个答案:

答案 0 :(得分:2)

您的问题似乎是 var Dropdown = React.createClass({ handleBlur: function(e) { // do something when user clicks outside of this element }, render: function() { return ( <select onBlur={this.handleBlur}> ... </select> ); } }); 没有导出任何内容,因此无法编译到有效的commonjs模块。

试试这个:

modules.ts

然后在其他文件中:

// modules.ts
export module test {

    export class a {

    }
}

这应该有效,请阅读有关ES6 Modules的更多信息,以了解新导入/导出语法的细节。