我正在使用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 {
}
}
答案 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的更多信息,以了解新导入/导出语法的细节。