Właśnie zacząłem pracować z TypEcs i próbuję utworzyć stronę w maszynach Typescript i AngularJS, którą chcę debugować w środowisku Eclipse.Czy mogę debugować AngularJS i TypeScript w Eclipse?
- Czy można debugować stronę TypeScript i Angular w środowisku Eclipse? Jeśli tak, czy możesz mnie poprowadzić we właściwym kierunku?
Próbowałem debugować pojedynczy plik maszynopisu za pomocą opcji Standalone TypeScript i to działa. Ale chcę też użyć AngularJS. Stworzyłem plik index.html i plik app.ts. Zaimportowałem również pliki angular.d.ts i angular.min.js do folderu skryptów. Czy mogę to zrobić za pomocą dowolnego debugera TypScript? Próbowałem go uruchomić, ale pojawia się błąd w var app = angular.module ... (ReferenceError: kątowe nie jest zdefiniowane).
Domyślam się, że plik angular.min.js, do którego dowiązałem w pliku indeksu, nie został załadowany. Czy to dlatego, że app.ts jest ustawiony jako główny plik w konfiguracji StandScriptu typu? (Nie mogę wybrać pliku index.html) I/Czy brakuje jakiegoś kodu/ustawień?
Mam nadzieję, że możesz mi pomóc. Z góry dziękuję!
Oto przykład kod: index.html:
<html ng-app="helloworld">
<head>
<title>Hello World!</title>
</head>
<body>
<div class="container" ng-controller="HelloWorldCtrl">
<input type="text" class="form-control" value="{{message}}" />
</div>
<script src="../scripts/angular.min.js"></script>
<script src="app.js"></script>
</body>
</html>
app.ts:
/// <reference path="../scripts/typings/angularjs/angular.d.ts"/>
module Sample.HelloWorld {
export interface IHelloWorldScope extends ng.IScope {
message: string;
}
export class HelloWorldCtrl {
static $inject = ["$scope"];
constructor(private scope: IHelloWorldScope) {
scope.message = "Hello World";
}
}
var app = angular.module("helloworld",["ui.bootstrap"]);
app.controller("HelloWorldCtrl", HelloWorldCtrl);
}
Dziękuję basarat za odpowiedź. Teraz działa, gdy używana jest opcja zdalnego debugowania. Miałem otwarte inne okno chrome, które najwyraźniej musiałem zamknąć przed uruchomieniem chrome.exe --remote-debugging-port = 9222 lub pojawił się błąd "Nie udało mi się uzyskać zakładek do debugowania przekroczenia limitu czasu", gdy próbowałem go debugować. Mimo to nadal mam ten sam błąd w trybie Standalone, ale chyba nie powinienem tego używać. Jeszcze raz dziękuję – Sofi