2015-08-19 13 views
5

nie widzę żadnego intellisense dla ReactJS, na przykład metod jak React.createClass chociaż widzę _references.js plik w katalogu głównym. Plik _references.js zawiera pomoc dotyczącą różnych plików JS.Nie intellisense dla React w Visual Studio 2015

Rozszerzenie mojego pliku reagowania to JS, a nie JSX.

Odpowiedz

10

Rozwiązałem ten problem przez zaimportowanie pakietu NuGet "react.js" i dostarczenie skryptu lokalnie.

Dodałem również _references.js do ~/Scripts/ do mojego projektu. Visual Studio miał pomocnika pod „Dodaj ...” zatytułowany „_references.js intellisense plików”, który wyglądał tak:

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

Potem byłem w stanie wykorzystać intellisense w moich JSX plików. Wydaje się, że plik _references.js nie działa z CDN Facebooka.

+0

Wystąpiły problemy z tym i okazało się, że usunięto plik .vs/{projname} /v14/.suo. –

+0

Jeszcze jedno, myślę, że pliki CDN tutaj nie działają, ponieważ musisz przejść do Narzędzia -> Opcje -> Edytor tekstu -> JavaScript -> Intellisense i sprawdzić "Pobierz zdalne odwołania ..." –

+0

I Muszę mieć wtyczkę nuget tylko dla intellisense, niż mam ją w folderze modułów węzłów. Dlaczego nie mogą sprawić, aby intellisense działał, sprawdzając pliki w module node_modules. Jest to skomplikowane, a nie proste, wydaje się, że wiele hacków jest potrzebnych do stworzenia podstawowej konfiguracji przepływu pracy. A wiele hacków oznacza zwykle więcej potencjalnych problemów. Pochodzę z VS 2013 bez wsparcia dla raktów i oczekiwany VS2015 wspiera doskonale rozwinięty nowoczesny frontend. –

Powiązane problemy