2015-04-30 19 views
5

C'è un modo per avviare nodeJS con parametri aggiuntivi della riga di comando?Come avviare nodejs con parametri personalizzati da vscode

come:

--harmony_generators
--harmony_arrow_functions

UPD:

soluzione per la società:

  1. creare .bat (finestre) file con:

    • {{path-to-node}} \ NODE.EXE --harmony_generators --harmony_arrow_functions% * percorso
  2. metti in file .bat come fonte di runtimeExecutable in . \ impostazioni \ launch.json

  3. profitto :)

+1

Il codice di Visual Studio 0.3.0 ha risolto questo problema. –

risposta

10

Nella versione di anteprima di VSCode non è ancora possibile passare gli argomenti al nodo dal launch.json. Ma la soluzione sopra menzionata funziona bene. Ho creato un bug al nostro fianco e si assicurerà che sia corretto con la prossima versione.

Andre Weinand, Visual Studio Codice


Aggiornamento:

La correzione è in VSCode dal v0.3 con questo in .settings/launch.json:

"configurations": [ 
    { 
     ... 

     // Optional arguments passed to the runtime executable. 
     "runtimeArgs": [], 

     ... 

Quindi, per esempio eseguire Node.js (v0.12) con l'utilizzo di supporto ES6 "runtimeArgs": ["--harmony"],

+0

questo purtroppo non funziona per me. ho ottenuto la versione del nodo v0.12.4 e la versione del codice 0.5.0. [Qui] (http://pastebin.com/w6KmWK9n) è la mia configurazione di launch.json. Cosa mi manca? – JuHwon

+1

Che cosa non funziona esattamente per te? Il launch.json sembra a posto. –

+0

Quando il codice raggiunge il primo generatore fn viene visualizzato il seguente errore: 'SyntaxError: Token inaspettato *'. e btw non si ferma all'entrata. sto premendo il pulsante di riproduzione verde nel riquadro di debug con la configurazione di 'Launch app.js' selezionata. – JuHwon

0

Modifica ./settings/launch.json (menu Debug> icona dell'ingranaggio)

C'è una voce args è possibile modificare

+1

args passando a app not a nodejs.exe stesso ... – leximus

+0

Vedo ... il mio male – Simon

+0

l'unico modo che posso vedere per ora è creare il file .bat (windows) e aggiungere manualmente tutti i parametri necessari e quindi definirlo in ./settings/launch.json as runtimeExecutable ma sembra cablato. – leximus

0

Nel mio caso ho girato questo comando e il parametro: nodo app.js leggere --title = "SomeTitle"

e per risolvere questo ho usato questo:

"args": [ 
      "read", 
      "\--\--title\=='SomeTitle'" 
     ] 

e l'uscita era questo:

nodo app.js --inspect = 10398 --debug-BRK leggere --title = 'Titolo'

Mi andava bene.

Il suggerimento di utilizzare runtimeArgs non ha funzionato per me perché è passato "prima" invocando la mia app.js.

+0

' runtimeArgs' è per gli argomenti del nodo, 'args' è per gli argomenti di script. –

Problemi correlati