我正在将Node + Express应用程序迁移到TypeScript,并尝试使用外部模块。我正在使用symlink trick而不必担心相对路径。
Works(无tsc警告):
var authz = require('LIB/app/authorization');
import authz = require('../..//app/authorization');
不适用于符号链接(tsc提供警告TS2307: Cannot find module 'LIB/app/authorization'.
):
var authz = require('LIB/app/authorization');
我认为由于TypeScript issue而无效。我的问题是,哪个possible options避免相对路径要求语句在TypeScript中起作用。有首选方案吗?
答案 0 :(得分:0)
执行issacs所说的内容:https://gist.github.com/branneman/8048520#gistcomment-972519
有不同的模块+赢得胜利+。注意:您需要每晚输入typescript才能使用来自不同.ts
的{{1}}个文件。
node_modules
转换https://github.com/TypeStrong/grunt-ts#transforms减轻相对路径的负担