2013-08-28 8 views

risposta

10

Ecco come lo faccio:

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

mi piace per cancellare il flag di sola lettura per ogni evenienza principale built.js è messo in controllo del codice sorgente, ma potrebbe non essere necessario che la linea.

Nota: Se la compilazione non riesce (o non si dispone di nodo e Weyland installato), quindi fare riferimento alla pagina seguente per ulteriori informazioni: https://github.com/BlueSpire/Durandal/issues/254

Aggiornamento:

Per impostare NPM di utilizzare un proxy autenticato, provare questi comandi in un prompt dei comandi con privilegi elevati (ultimi 2 potrebbe non essere necessario, ma sono utili per altri strumenti):

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 

quindi riavviare Visual Studio (o riavvio). Penso che alcuni potrebbero aver bisogno di usare https negli URL. Se il nome utente o la password contengono @, racchiudere tra virgolette come questa: http: // "nomeutente: p @ assword" @proxy: 8080

+1

Lo contrassegnerò come corretto poiché ho letto il collegamento nella risposta e ha esaminato altri collegamenti che suggeriscono anche cose simili. In realtà non posso testarlo perché, anche se ho node.js, non riesco a installare Weyland (npm install -g weyland) perché sono dietro un proxy aziendale. ho provato il suggerimento in http://stackoverflow.com/questions/11605621/manually-installing-npm-packages ma questo non funziona per me :( – user2269352

+0

Sono anche dietro un proxy aziendale, ed è uno che utilizza l'autenticazione, quindi ho fatto tutto quanto segue (non so quale funzionasse): npm config set proxy http: // username: password @ proxy: 8080 npm config set https-proxy http: // username: password @proxy: 8080 set http_proxy = http: // nomeutente: password @ proxy: 8080 set https_proxy = http: // nomeutente: password @ proxy: 8080 – YipYip

+0

Quando faccio questo, ottengo l'errore: weyland non è riconosciuto come un comando interno o esterno. "Se punto direttamente a weyland, ottengo" il nodo non è riconosciuto come comando interno o esterno ". Qualche idea sul perché i percorsi di ambiente non funzionino in post-build? –