按名称导入打字稿模块
import typescript module by name
我有以下打字稿 class 定义:
export class Module {
private _app: ng.IModule;
constructor(public name: string, public deps: string[]) {
this._app = angular.module(name, deps);
}
get module(): ng.IModule {
return this._app;
}
}
我必须在多个文件中导入此 class,这就是为什么我不想在导入中使用完整路径,如下所示:
import {Module} from 'app/blocks/utils/module';
我宁愿使用 'module' 这样的别名,这样如果将来文件位置发生变化,我只需在一个地方进行更新。
import {Module} from 'module';
我没有使用 module 关键字,因为 systemjs 正在为我解析模块。我的 systemjs 配置包含我的文件的定义:
System.config({
...
地图: {
'module': 'app/blocks/utils/module'
},
...
})
提前致谢!
这个问题之前已经问过几次了。查看以下帖子:
这里:
link
以及这两个中的更多链接。希望对您有所帮助。
我有以下打字稿 class 定义:
export class Module {
private _app: ng.IModule;
constructor(public name: string, public deps: string[]) {
this._app = angular.module(name, deps);
}
get module(): ng.IModule {
return this._app;
}
}
我必须在多个文件中导入此 class,这就是为什么我不想在导入中使用完整路径,如下所示:
import {Module} from 'app/blocks/utils/module';
我宁愿使用 'module' 这样的别名,这样如果将来文件位置发生变化,我只需在一个地方进行更新。
import {Module} from 'module';
我没有使用 module 关键字,因为 systemjs 正在为我解析模块。我的 systemjs 配置包含我的文件的定义: System.config({ ... 地图: { 'module': 'app/blocks/utils/module' }, ... })
提前致谢!
这个问题之前已经问过几次了。查看以下帖子:
这里:
link
以及这两个中的更多链接。希望对您有所帮助。