Angularjs 找不到角度类型脚本键入引用路径

Angularjs 找不到角度类型脚本键入引用路径,angularjs,typescript,gulp,Angularjs,Typescript,Gulp,我的问题是gulp编译期间出错: 错误TS6053:找不到文件“/Users/myname/dev2/test2/typings/angularjs/angular.d.ts” 但是文件确实存在! 如果我复制了foo文件夹中的d.ts文件,它就会工作。但这不是一个有效的方法。如何定义有效的引用?难道项目绝对路径不可能吗 路径: source/modules/foo/controller.ts typings/.. controller.ts: /// <reference path=".

我的问题是gulp编译期间出错:

错误TS6053:找不到文件“/Users/myname/dev2/test2/typings/angularjs/angular.d.ts”

但是文件确实存在! 如果我复制了foo文件夹中的d.ts文件,它就会工作。但这不是一个有效的方法。如何定义有效的引用?难道项目绝对路径不可能吗

路径:

source/modules/foo/controller.ts
typings/..
controller.ts:

/// <reference path="../../../typings/angularjs/angular.d.ts" />

module('app').controller("fooController",
 [   "$scope",
     ($scope)
        => new Application.Controllers.fooController($scope)
 ]);



module Application.Controllers{

   export class fooController{

       constructor( $scope ){
        $scope.name = 'I am foo Hans';
       }
   }
}
//
模块('app')。控制器(“foodcontroller”,
[“$scope”,
($scope)
=>新的Application.Controller.fooController($scope)
]);
模块应用程序.控制器{
导出类控制器{
构造函数($scope){
$scope.name='I am foo Hans';
}
}
}
我发现了问题!:

这是gulpfile.js中的一个设置:

var tsResult = gulp.src('source/modules/**/*.ts')
    .pipe(ts({
        declarationFiles: true,
        noExternalResolve: false
    }));
设置noExternalResolve处于启用状态true,使其仅在“模块”下方搜索


感谢Hobo先生的回复。

相关路径应该可以工作。我从来没有遇到过问题。错误路径中有“dev2/test2”。是吗?是的,这是我的项目路径。完整路径确实存在。我可以执行一个“cat”命令,它向我显示/Users/myname/dev2/test2/typings/angularjs/angular.d.ts的内容