2017-01-19 20 views
5

Angular CLI kullanarak komut dosyalarını koşullu olarak yükleyebilir miyim ???Angular2 komut dosyası, koşullu olarak Açısal CLI kullanarak mı kullanılıyor?

Bu dosyada, çevreye veya bir değişkene bağlı olarak bir komut dosyası yüklemek istiyorum. Yani üretimde geliştirirken bir betik yüklemek istiyorum. Bunu yapmanın bir yolu var mı? Nasıl?

açısal-cli.json

... 
"styles": [ 
    "../node_modules/bootstrap/dist/css/bootstrap.css", 
    "../node_modules/font-awesome/css/font-awesome.min.css", 
    ], 
    "scripts": [ 
    "../node_modules/jquery/dist/jquery.js", 
    "../node_modules/ion-rangeslider/js/ion.rangeSlider.js", 
    "../node_modules/web-animations-js/web-animations.min.js", 
    <---- LOAD HERE ONE SCRIPT DEPENDING ON ENVIRONMENT OR VARIABLE 
    ], 
    "environments": { 
    "source": "environments/environment.ts", 
    "dev": "environments/environment.ts", 
    "prod": "environments/environment.prod.ts" 
    } 
... 

cevap

4

@yuzuri çok eleegnat çözüm önerdi iken - bu iyi bir fikir değil bir düğüm modülü düzenlemenizi gerektirir ..

İşte

basittir geçici çözüm:

Bunu yapmak package.json dosyası altında "komut" bölümünü düzenleyebilirsiniz

:

"start": "cp angular-cli-dev.json angular-cli.json && ng serve" 

"build": "cp angular-cli-prod.json angular-cli.json && ng build" 

Ardından angular-cli.json dosyanızı angular-cli-dev.json ve angular-cli-prod.json olarak yeniden adlandırmanız gerekir. Her birinin farklı yapılandırmaları olması gerekir - benim durumumda, "komut dosyaları" bölümündeki farklı komut dosyaları. Biz resmi bir solüsyon Öyle bir düğüm modülünü düzenlemek istemiyoruz

+0

beklerken resmi bir çözüm bulunana dek, yardımcı

Umut, bu basit ve uygulamadır. İkinize de teşekkürler! – Ismaestro

+0

@Leo, Yukarıda bahsettiğinizden başka herhangi bir ek değişiklik gerekli mi? Yukarıdaki tavsiyeyi denedim ama benim için çalışmıyor gibi görünmüyor. – Jay

+0

NPM dünyasında yeni olan herkes için, yukarıdaki komutları aşağıdaki komutları kullanarak çalıştırabilirsiniz: a) npm run-script hizmeti b) npm run-script build – Jay

İlgili konular