1

У меня нет JavaScript intellisense, работающего после установки jQuery 2.2.4 (как один пример) в структурированном приложении ASP.Net Core 1.0 (461).JavaScript Intellisense в пустом проекте ASP.Net Core

Это означает, что теперь мы имеем wwwroot/lib для пакетов сценариев.

Старый способ размещения файла _references.js в папке Scripts не работает, и я не могу найти, где это сейчас.

Если я создаю один, где в Wwwroot, это выглядит следующим образом:

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

Если я затем перетащить падение jquery.js в здесь, это выглядит следующим образом:

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

До сих пор , так хорошо. Однако, если я щелкнул правой кнопкой мыши файл и получил его «Обновить ссылки на JavaScript», он вытащил строку jQuery.

Каков правильный подход? Я также просмотрел параметры параметров Visual Studio «Неявные Web» для ссылок на JavaScript.

ответ

6

Вы можете щелкнуть правой кнопкой мыши на проекте, нажмите кнопку Добавить, и вы увидите опцию _reference.js файлов

enter image description here

Это _references.js файл ваши скрипты папку на root, но этот параметр не отображается в wwwroot (не знаю, почему это может вызвать проблему с инструментами VS для ASP.NET Core, вы можете создать проблему на GitHub об этом на here.) просто перетащите файл _references.js в wwwroot (At root), удалите папку Scripts и убедитесь, что autosync является истинным, и вы уже начали использовать пакеты Bower и файл intellisense. соответственно, самостоятельно не делая себя самостоятельно. Я пробовал это сейчас, и он работает нормально.

+0

Это сделало. Странно, что я уже пробовал этот подход, но, должно быть, пропустил небольшой шаг по пути. Кажется, что это нужно сделать именно в этом порядке (добавить в корень проекта, перейти от скриптов к wwwroot, удалить папку Scripts). Другие подходы, которые я принимал, были очень похожи, не сработали. Благодаря! – Patrick