CLI kullanan bir proje için genellikle ng sunumu kullanırsınız. Diğer durumlarda npm start kullanmak isteyebilirsiniz. İşte ayrıntılı açıklama:
hizmet
Bir proje hizmet verecek olan özellikle kullanarak 'Eğik CLI farkında' Eğik CLI kullanılarak oluşturuldu, yani bir proje:
ng new app-name
Dolayısıyla, CLI kullanarak bir projeyi yapılandıysanız, büyük olasılıkla hizmet sunmak
npm başlangıç
Bu, Açısal CLI farkında olmayan bir proje söz konusu olduğunda kullanılabilir (veya yalnızca Açısal CLI farkında olan bir proje için 'hizmet sunmak' için kullanılabilir)
Diğer yanıtlar durumu olarak, bu, 'start' tanımlayıcısına sahip package.json öğesinden npm komutlarını çalıştıracak bir npm komutudur ve sadece 'ng serve' komutunu çalıştırmak zorunda değildir. Pakette aşağıdaki gibi bir şey olması mümkündür: json:
"scripts": {
"build:watch": "tsc -p src/ -w",
"serve": "lite-server -c=bs-config.json",
"start": "concurrently \"npm run build:watch\" \"npm run serve\""
...
},
"devDependencies": {
"concurrently": "^3.2.0",
"lite-server": "^2.2.2",
Bu durumda, 'npm start' aşağıdaki komutların çalıştırılmasına neden olur:
concurrently "npm run build:watch" "npm run serve"
Bu, aynı zamanda TypeScript derleyicisini (kod değişikliklerini izleyerek) çalıştırır ve Düğüm lite sunucusunu (BrowserSync kullanıcılarının) çalıştırır.
start
komutun ne yaptığına baktınız mı ? Sizce neden bir fark var?scripts
package.json