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_modules git 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.