2013-08-28 21 views
5

VSIX Durandal şablonunu (sürüm 2.0) kullanıyorum. Önceki sürümde (1.2), oluşturma işleminin bir parçası olarak çalıştırılabilen bir optimizer.exe vardı. Weyland'ın yerini aldığını düşünüyorum, ancak bunu yayınlama modunda bir yapım adımı olarak nasıl çalıştırdığımı bilmiyorum.Durandal.js .NET VS2012 Weyland oluşturma sürecinde nasıl kullanılır

if $(ConfigurationName) == Release (
    cd "$(ProjectDir)" 
    attrib -R App\main-built.js 
    weyland build 
) 

Ben kaynak denetimi konur ihtimale karşı ana-built.js içinde salt okunur bayrağı temizlemek ister ama o duruşu gerekmeyebilir: Burada

cevap

10

ben bunu nasıl.

Not: yapı başarısız olursa (veya düğüm ve Weyland'a yüklü olmayan), sonra daha fazla bilgi için aşağıdaki sayfaya bakın: https://github.com/BlueSpire/Durandal/issues/254

Güncelleme:

kurulum UÖM'ye bir kullanımı doğrulanmış yetkili, yükseltilmiş bir komut istemine şu komutları deneyin (son 2 gerekli olmayabilir, ancak diğer araçlar için yararlıdır):

npm config set proxy http://username:[email protected]:8080 
npm config set https-proxy http://username:[email protected]:8080 
setx http_proxy http://username:[email protected]:8080 /M 
setx https_proxy http://username:[email protected]:8080 /M 

Sonra Visual Studio (veya yeniden başlatma) yeniden başlatın. Bazılarının URL'lerde URL'leri kullanması gerekebilir. Kullanıcı adı veya şifre @ içeriyorsa, şu şekilde tırnak işareti yazabilirsiniz: http: // "kullanıcı adı: p @ assword" @proxy: 8080

+1

Yanıtınızdaki bağlantıyı okuduğum kadar doğru olarak işaretleyeceğim ve Benzer şeyler öneren diğer bağlantılara da baktım. Bunu gerçekten test edemiyorum çünkü, node.js'ye sahip olmama rağmen, Weyland'ı (npm install -g weyland) şirket proxy'sinin gerisindeymiş gibi yükleyemiyorum. http://stackoverflow.com/questions/11605621/manually-installing-npm-packages içinde öneriyi denedim ama bu benim için çalışmaz :( – user2269352

+0

Ayrıca bir şirket proxy'sinin arkasındayım ve kimlik doğrulaması kullanır, bu yüzden aşağıdakileri yaptım (hangisinin çalıştığından emin değilim): npm yapılandırma kümesi proxy http: // kullanıcı adı: parola @ proxy: 8080 npm yapılandırma kümesi https-proxy http: // kullanıcı adı: parola @ proxy: 8080 set http_proxy = http: // kullanıcı adı: parola @ proxy: 8080 set https_proxy = http: // kullanıcı adı: password @ proxy: 8080 – YipYip

+0

Bunu yaptığımda, hatayı alıyorum: weyland olarak tanınmadı Bir iç veya dış komut '. Eğer doğrudan weyland'a işaret edersem,' düğümün bir iç veya dış komut olarak algılanmamasını sağlarım. 'Neden çevre yollarının post-build'de çalışmadığı konusunda bir fikriniz var mı? –