2015-05-30 35 views
6

Vấn đề của tôi là một lỗi trong quá trình biên soạn ngụm:typings nguyên cảo góc tham khảo con đường không tìm thấy

lỗi TS6053: File '/Users/myname/dev2/test2/typings/angularjs/angular.d.ts' không tìm.

Nhưng tệp thực sự tồn tại! Nếu tôi sao chép các tập tin d.ts trong thư mục foo, nó sẽ hoạt động. Nhưng đó không thể là một cách hợp lệ. Làm cách nào để xác định tham chiếu hợp lệ? Và không phải là đường dẫn dự án tuyệt đối có thể?

con đường:

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'; 
     } 
    } 
} 
+0

đường dẫn tương đối sẽ hoạt động. Tôi chưa từng gặp vấn đề gì. Có "dev2/test2" trong đường dẫn bị lỗi. Đúng không? –

+0

Có đó là con đường dự án của tôi. Đường dẫn đầy đủ không tồn tại. Tôi có thể thực hiện lệnh "cat" và nó cho tôi biết nội dung của /Users/myname/dev2/test2/typings/angularjs/angular.d.ts – Andreas

Trả lời

13

tôi thấy vấn đề này !:

Đó là một khung cảnh trong gulpfile.js:

var tsResult = gulp.src('source/modules/**/*.ts') 
    .pipe(ts({ 
     declarationFiles: true, 
     noExternalResolve: false 
    })); 

Cài đặt noExternalResolve là trên đúng mà chỉ tìm kiếm ở bên dưới "mô-đun".

Cảm ơn mrhobo đã trả lời.

Các vấn đề liên quan