2015-08-19 11 views
5

non vedo alcun IntelliSense per ReactJS, ad esempio, i metodi come React.createClass anche se vedo _references.js file alla cartella principale. Il file _references.js ha un riferimento di aiuto a vari file js di reazione.No IntelliSense per reagire in Visual Studio 2015

L'estensione del mio file di risposta è JS e non JSX.

risposta

10

Ho risolto questo problema importando il pacchetto NuGet "react.js" e portando lo script localmente.

Ho anche aggiunto uno _references.js a ~/Script/ al mio progetto. Visual Studio ha avuto un aiutante in "Aggiungi ..." dal titolo "_references.js di file intellisense", che si presentava così:

/// <autosync enabled="true" /> 
/// <reference path="bootstrap.js" /> 
/// <reference path="jquery-2.1.4.js" /> 
/// <reference path="react/jsxtransformer-0.13.1.js" /> 
/// <reference path="react/react-0.13.1.js" /> 
/// <reference path="react/react-with-addons-0.13.1.js" /> 

Dopo di che, sono stato in grado di utilizzare IntelliSense nei miei file JSX. Il file _references.js non sembra aver funzionato dal CDN di Facebook.

+0

Stavo avendo qualche problema con questo e si scopre che l'eliminazione del file .vs/{projname} /v14/.suo l'ha risolto. –

+0

Un'altra cosa, penso che i file CDN non funzionino qui perché devi andare su Strumenti -> Opzioni -> Editor di testo -> JavaScript -> Intellisense e selezionare "Scarica riferimenti remoti ..." –

+0

I devo avere il plugin nuget solo per intellisense, che ho nella cartella dei moduli del nodo. Perché non riescono a far funzionare intellisense controllando i file in node_modules. È complicato, non semplice, sembra che siano necessari molti hack per configurare il flusso di sviluppo di base. E molti hack in genere significano più potenziali problemi. Sono uscito dal VS 2013 senza alcun supporto e mi aspettavo che VS2015 supportasse il frontend moderno in modo perfetto. –

Problemi correlati