当我阅读here时,在Typescript中使用命名空间不是最佳选择。相反,我尝试使用外部模块,但我遇到了一些问题。
File1.ts
export class MySrv {
// ...
}
export let Services = angular.module("myApp.core").service("mySrv", MySrv);
File2.ts
"use strict";
import * as Services from "../core/mySrv";
class MainAreaCtrl {
// ...
}
export default angular.module("myApp.main-area").controller("MainAreaCtrl", MainAreaCtrl);
我遇到的问题是:未捕获:ReferenceError:未定义导出
问题是:使用ES2015语法在TypeScript中导入和导出模块的正确方法是什么?
问候!