我正在使用 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', []);
模块.ts:
module test {
export class a {
}
}
最佳答案
您的问题似乎是 modules.ts
不导出任何内容,因此不会编译为有效的 commonjs 模块。
试试这个:
// modules.ts
export module test {
export class a {
}
}
然后在其他文件中:
import {test} from 'modules';
var foo = new test.a();
这应该有效,请阅读有关 ES6 Modules 的更多信息了解新导入/导出语法的细节。
关于javascript - Typescript 导出模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30323929/