1

Je n'ai pas JavaScript intellisense fonctionnant après l'installation de jQuery 2.2.4 (à titre d'exemple) dans une application structurée ASP.Net Core 1.0 (461). Cela signifie que nous avons maintenant wwwroot/lib pour les paquets de script. Cela signifie que nous avons maintenant wwwroot/lib.JavaScript Intellisense dans vide Projet ASP.Net de base

L'ancien chemin de mettre un fichier _references.js dans le dossier Scripts ne fonctionne pas, et je ne trouve pas où cela appartient maintenant.

Si je crée un où dans wwwroot, il ressemble à ceci:

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

Si je puis glisser-déposer dans jquery.js ici, il ressemble à ceci:

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

Jusqu'à présent , tellement bon. Cependant, si je clique avec le bouton droit de la souris sur le fichier et le mets à "Mettre à jour les références JavaScript", il tire la ligne jQuery.

Quelle est la bonne approche ici? J'ai regardé dans les paramètres d'options "Web implicite" de Visual Studio également pour les références JavaScript.

Répondre

6

Vous pouvez cliquer droit sur le projet, cliquez sur ajouter et vous verrez l'option pour _reference.js fichier,

enter image description here

Cela fichier _references.js à votre dossier Scripts au root, mais cette option n'apparaît pas sur wwwroot (Je ne sais pas pourquoi, il peut être question d'outillage VS pour ASP.NET Core, vous pouvez créer un problème sur GitHub à here.) Il suffit de faire glisser le fichier _references.js sur wwwroot (at root), supprimez le dossier Scripts et assurez-vous que autosync est vrai que vous avez déjà et commencez à essayer les paquets Bower et le fichier intellisense sera mis à jour en conséquence sans faire vous-même manuellement. Je l'ai essayé maintenant et ça fonctionne bien.

+0

C'est fait. C'est étrange que j'aie déjà essayé cette approche, mais j'ai dû raté un petit pas en cours de route. Il semble que cela doit être fait exactement dans cet ordre (ajouter à la racine du projet, passer des scripts à wwwroot, supprimer le dossier Scripts). D'autres approches que j'ai prises qui étaient très similaires n'ont pas fonctionné. Merci! – Patrick