Chciałbym rozpocząć pracę z Angular2 Beta, ale mam kilka problemów związanych z wymaganymi bibliotekami.
Używam Eclipse i jest to TypeScript Plugin.
Używam również SystemJS
jako modułu ładującego.
Mój problem polega na tym, że jeśli zainstaluję Angular2 przy użyciu npm install angular2
, załaduję cały projekt Angular-Project, w tym CommonJS
-Version, ES6
-Version i TypeScript
-Version. W rezultacie powstaje ponad 30-megabajtowy folder zawierający prawie 2000 plików, ale potrzebuję tylko wersji TypeScript
-Version (wciąż kilka 100 plików), bez przykładów.
Ponadto, importując plik /ts
-folder w Eclipse
daje mi błędy, że moduły z "rxjs" nie istnieją ("rxjs/Subject" ...). Więc myślę, że muszę też pobrać ten projekt.
Używanie używanego w plikach do pobrania ponad 80 MB (prawie 10000 plików) i jestem pewien, że nie potrzebuję wszystkich tych plików.
Więc chciałbym wiedzieć, które pliki są naprawdę potrzebne przez Angular2
i jak mogę je pobrać?
Czy mogę utworzyć własny plik package.json
? Czy jest jeszcze prostszy sposób?Wymagane biblioteki Angular 2
EDIT: Przyjrzeniu naszej (pracy) Kątowymi 1.x Project, widzę jeden angular.js
pliku, a także pliki dla poszczególnych modułów (jak restangular.js, kątowe-route.js itp.), łącznie około 10 plików.
Tym, czego teraz szukam, jest odpowiednik angular2 tych plików.
Czy istnieją te odpowiedniki? Gdzie mogę je znaleźć?
Dzięki za odpowiedź. Tak więc, jeśli chcę używać maszynopisu, muszę dołączyć cały pakiet, aby móc używać wszystkich funkcji kątowych2 w maszynopisie? Ponadto, jak wspomniano w moim pytaniu, w tym folderze/ts w mojej aplikacji występują błędy, ponieważ zarówno systemjs, jak i rxjs, które są wymagane, nie są zawarte w pakiecie angular2. Czy wystarczy pobrać te 2 pakiety, czy jest ich więcej? – Springrbua
Zależy od potrzeb projektu. Są to podstawowe, jeśli potrzebujesz więcej rzeczy, takich jak router, musisz dodać router. rxjs i systemjs nie są częścią angular2, kątowe 2 mają tylko zależności od nich, węzeł wykryje to i pobierze je również w node_modules/systemjs & node_modules/rxjs. – Langley
Miałem na myśli npm, a nie węzeł. Kiedy wykonujesz "npm install". – Langley