如何按名称导入打字稿模块?
问题描述:
我正在使用VS代码在Angular 2中编写应用程序。我想知道是否可以在某些项目设置中创建条目以允许我按名称导入模块。目前我必须为我创建的模块编写import * from <long path>
。我想在某处定义一个映射'name': <long path>
,然后能够在我的文件中写入import * from <name>
,这样当我移动模块的路径时,我不必去更改所有文件。这可能吗?如何按名称导入打字稿模块?
答
这种方式当我移动模块的路径我不必去改变所有的文件。这是可能的吗?
除非你使用拆分项目到node_modules
。
具有模块分辨率配置路径在这里追踪:https://github.com/Microsoft/TypeScript/issues/5039
是的,但我想开发与我的应用程序相结合的模块,再后来因为node_modules它们分离出来。从一开始就做这件事太多了。 – jz87
同意。目前无法完成。请注意,您的IDE可以使其更轻松:https://github.com/TypeStrong/atom-typescript#relative-paths – basarat