2015-08-19 13 views
5

in Visual Studio 2015 reagiert ich, kein Intellisense für ReactJS siehe zum Beispiel Methoden wie React.createClass obwohl ich _references.js Datei im Stammordner zu sehen. Die _references.js Datei hat Hilfe Verweis auf verschiedene reagieren js-Dateien.Nr Intellisense für

Die Erweiterung meiner Antwortdatei ist JS und nicht JSX.

Antwort

10

Ich habe dieses Problem behoben, indem ich das NuGet-Paket "react.js" importiere und das Skript lokal bringe.

Ich habe auch ein _references.js zu ~/Scripts/ zu meinem Projekt hinzugefügt. Visual Studio hatte einen Helfer unter „Hinzufügen ...“ Titel „_references.js intellisense Datei“, die so aussah:

/// <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" /> 

Danach konnte ich Intellisense verwendet in meinen jsx Dateien. Die Datei _references.js schien nicht von Facebook-CDN zu laufen.

+0

Ich hatte einige Probleme damit und es stellt sich heraus, dass das Löschen der .vs/{projjame} /v14/.suo Datei es löste. –

+0

Noch eine Sache, ich denke, die CDN-Dateien funktionieren hier nicht, da Sie zu Extras -> Optionen -> Texteditor -> JavaScript -> Intellisense gehen müssen und "Download Remote-Referenzen ..." –

+0

I muss nugget plugin nur für intellisense haben, dann habe ich es im node modules ordner. Warum sie Intellisense nicht arbeiten können, indem sie Dateien in node_modules überprüfen. Es ist kompliziert, nicht geradlinig, es scheint, als ob viele Hacks benötigt werden, um grundlegende Entwicklungsfluss-Einstellungen vorzunehmen. Und viele Hacks bedeuten normalerweise mehr potentielle Probleme. Ich kam von VS 2013 ohne Unterstützung und erwartete VS2015 Unterstützung moderne Frontend Entwicklung perfekt. –

Verwandte Themen