1

Ich habe JavaScript Intellisense nicht funktioniert nach der Installation von jQuery 2.2.4 (als ein Beispiel) in einer ASP.Net Core 1.0 (461) strukturierte Anwendung.JavaScript Intellisense in leeren ASP.Net Core Projekt

Dies bedeutet, dass wir jetzt wwwroot/lib für die Skriptpakete haben.

Die alte Route, eine _references.js Datei in den Ordner Scripts zu setzen, funktioniert nicht, und ich kann nicht finden, wo das jetzt gehört.

Wenn ich eine, wo in wwwroot schaffen, sieht es wie folgt aus:

/// <autosync enabled="true" /> 
/// <reference path="../_references.js" /> 
/// <reference path="../Gruntfile.js" /> 

Wenn ich dann per Drag & Drop jquery.js in hier, sieht es wie folgt aus:

/// <autosync enabled="true" /> 
/// <reference path="../_references.js" /> 
/// <reference path="../Gruntfile.js" /> 
/// <reference path="lib/jquery/jquery.js" /> 

Bisher , so gut. Wenn ich jedoch mit der rechten Maustaste auf die Datei klicke und die Option "JavaScript-Referenzen aktualisieren" aktiviert, wird die jQuery-Zeile abgerufen.

Was ist der richtige Ansatz hier? Ich habe in den Visual Studio "Implizite Web" -Optionen Einstellungen für JavaScript-Referenzen auch untersucht.

Antwort

6

Sie können mit der rechten Klick auf das Projekt, klicken Sie auf Hinzufügen und Sie erhalten die Option für _reference.js Datei,

enter image description here

Dies wird _references.js Datei auf Ihrem Ordner Scripts auf die sehen root, aber diese Option erscheint nicht bei wwwroot (Ich weiß nicht warum, es kann VS Tooling - Problem für ASP.NET Core Sie können ein Problem auf GitHub über here erstellen.) Ziehen Sie einfach _references.js Datei zu wwwroot (At root), lösche den Scripts-Ordner und vergewissere dich, dass autosync true ist, dass du bereits hast und starte bower-Pakete und intellisense-Datei wird aktualisiert entsprechend ohne sich selbst manuell zu tun. Ich habe es jetzt ausprobiert und es funktioniert gut.

+0

Das hat es getan. Es ist merkwürdig, dass ich diesen Ansatz bereits versucht habe, aber einen kleinen Schritt auf dem Weg verpasst haben muss. Es scheint, dass es in genau dieser Reihenfolge getan werden muss (fügen Sie zum Wurzel des Projektes hinzu, bewegen Sie sich von den Scripts zu wwwroot, löschen Sie den Scripts-Ordner). Andere Ansätze, die mir sehr ähnlich waren, haben nicht funktioniert. Vielen Dank! – Patrick

Verwandte Themen