2015-07-26 10 views
14

Mam aplikację Angular 1.4, która została napisana przy użyciu wcześniejszej wersji maszynopisu. Teraz chciałbym to zaktualizować, aby móc korzystać z nowych możliwości modułu, które daje mi Maszynka do pisania 1.5.Jak mogę zaimplementować moduły przy użyciu Typescript 1.5 i AngularJS 1.4?

Czy ktoś ma przykłady jak mogę zaimplementować moduły z nowym maszynopisem i bieżącym AngularJS. Widziałem przykłady, które nie używają Maszynopisu, ale jeszcze nie znalazłem żadnego przykładu, który używa Maszynopisu, który jest dla Angular 1.4

+0

masz na myśli moduły maszynopis, kątowe modułów, lub jedno i drugie? –

+0

@Sander_P - Przykro mi, ale nie jestem pewien. Wiem tylko, że chciałbym zrobić to w sposób, który ma największy sens teraz, gdy mamy dostępny Typescript 1.5. Do tej pory nie byłem w stanie znaleźć żadnych przykładów i sądząc z przegranych na pytanie, które moim zdaniem jest to temat, który byłby interesujący dla wielu osób. –

+0

Dlatego też go przegłosowałem :) –

Odpowiedz

11

Typescript 1.5 obsługuje ES6 module syntax, które są de facto standardem, ponieważ ES6 oficjalnie jest wydawane jako ES2015. Typescript 1.5 przemianował wewnętrzne/zewnętrzne moduły w przestrzeń nazw i moduły i powinieneś robić to za pomocą modułów. Mam github repository, gdzie używam tej składni importu modułu (bez maszynopisu, ale to nie ma znaczenia, ponieważ składnia eksportu modułu jest taka sama). Ten przykładowy projekt był mocno zainspirowany lekturą tego tutorial.

Ogólnie rzecz biorąc, chcesz również użyć narzędzia do kompilacji (polecam Webpack). Następnie możesz wziąć kod opisany w powyższych linkach i zacząć dodawać typy i interfejsy oraz używać klas TS zamiast klas ES6.

Edycja: również należy użyć DefinitelyTyped repository dla Angular JS pliku deklaracji

Powiązane problemy