typescript - Angular 2 projesini yerel geliştirme ve uzak dağıtım ile nasıl kurarım
Git deposuna bağlı büyük bir Angular 2 projem var. Geliştirme ortamı benim yerel makinem olup, dağıtım için kurulu uzak bir sunucuya sahibim.
Şu ana kadar işe yarıyor.
Problem :
Angular 2 ve diğer node modülleri, npm install ... komutunu çalıştırarak uzak sunucuda yönetilir. Npm güncellemeleri sadece uzak ortamda gerçekleştiği için PhpStorm tarafından tanınmaz. Bu, yerel node_modules ile uzak node_modules arasında uyumsuzluk yaşanmasına yol açar.
Soru :
Hızlı ve verimli bir geliştirme ortamını korurken, yerel ve uzak node_modules dosyalarının senkronizasyonunu bozulmasını nasıl önleyebilirim?
Mevcut kurulumum şunlardır:
- bitbucket.org üzerindeki git deposu
- yerel makinemde geliştirme yapıyorum (ve bu makinenin hiç web sunucusu yok)
- uzaktan sunucuya dağıt (kod çalıştırabileceğim yer)
/node_modulesgit deposuna dahil edilmiştir
Şimdiye kadar denediklerim:
- Uzak sunucuda geliştirme. Çok yavaş.
- PhpStorm'da
node_modules'i harici bir kütüphane olarak dahil etmeyi denedim, çünkü uzak sunucuya samba üzerinden erişebiliyorum. PhpStorm,import {Component} from '@angular/core';gibi TypeScript eklemelerini çözemiyor.
Benimki gibi bir proje kurmakla ilgili herhangi bir ipucu harika olurdu.