2014-11-03 11 views
6

Sto usando un file javascript separato per inserire il mio JS JS React. Quando uso l'esempio dato dai documenti, ottengo tonnellate di avvertimenti di Visual Studio e linee brutte e ondulate ..In Visual Studio 2012, ricevo avvertenze e linee ondulate quando provo a scrivere JSX con React JS

Non riesco a capire un modo per aggirare questo .. Praticamente un interruttore per React JS.

enter image description here

+0

Il modo per aggirare questo è di non utilizzare Visual Studio per l'editing dei file JSX, e utilizzare un decente IDE/editor come vim, sublime, webstorm, emacs o komodo invece. Tutti supportano JSX di React. –

risposta

2

Visual Studio 2012 è stato rilasciato prima di ReactJs, quindi non si può davvero biasimarli per non averlo supportato.

v'è un certo roba di Visual Studio qui:

http://reactjs.net/

potete vedere il supporto per utensili viene chiesto qui:

https://github.com/reactjs/React.NET/issues/3

con Essentials Web di essere una delle scelte principali per chiedere supporto (potrebbe voler aggiungere i tuoi voti!)

Se stai usando R esharper potrebbe essere aggiunto nella prossima release, JetBrains sta cercando di aggiungere in WebStorm

https://youtrack.jetbrains.com/issue/WEB-10136

+0

Ho guardato reactjs.net, ma sto usando html e javascript solo per questa piccola risorsa web all'interno del CRM. Non sto usando Asp.Net. Penso che per ora rimarrò su React JS. Grazie per il tuo aiuto Giovanni .. –

0

Questo perché si sta mettendo in sostanza html nella tua javascript. Ho trovato questo dopo una rapida ricerca su google e potrebbe risolvere il tuo problema: https://visualstudiogallery.msdn.microsoft.com/d65d6b29-6dd7-4100-81b1-609e5afce356

La pagina menziona: "Attualmente, Visual Studio non ha il supporto di sintassi JSX nativo. Puoi modificare i file .jsx nel normale editor di VS JavaScript per ora e votare per aggiungere il supporto JSX nativo in Visual Studio qui (la funzionalità più richiesta in WE). "

+0

Mi sono imbattuto nel kit di partenza, ma in realtà sto solo scrivendo un modulo all'interno di un'applicazione CRM, quindi sarebbe un po 'eccessivo. Grazie per il tuo suggerimento zackify. Penso che dovrò resistere per reagire js per ora. –

+0

Vorrei semplicemente ignorarlo o salvare i miei file come .jsx e non evidenziare. – zackify

+0

Questa sarebbe una soluzione accettata, ma il generatore jsx non crea .jsx, si costruisce solo se cambio il file in .js. jsx --watch src/build/ –