Подтвердить что ты не робот

Bower ASP.NET Core MVC отсутствует файл jquery.validate.js

UPDATE: Visual Studio - Файл - Новый - Проект - Ядро веб-приложения ASP.NET(.NET Core) - веб-приложение


Я оставил имя по умолчанию WebApplication1

  • разверните папку wwwroot
  • развернуть до wwwroot/lib/jquery-validation

  • в папке проверки jquery мы можем это увидеть (см. img ниже)
    jquery-validation folder ПЕРЕД ОБНОВЛЕНИЕМ



- щелкните правой кнопкой мыши проект WebApplication1 в папке src. - нажмите "Управление пакетами Bower" - Экран диспетчера пакетов Bower, предлагающий обновить jquery и jquery-validation (см. Img ниже)
BowerPackageManager ПЕРЕД ОБНОВЛЕНИЕМ

  • нажал Обновить jquery ** все выглядит нормально (см. img ниже)
    BowerPackageManager после обновления jquery

  • clicked Обновить jquery-validation папка dist исчезла (см. img ниже)
    введите описание изображения здесь

jquery-validation ПОСЛЕ ОБНОВЛЕНИЯ


Текст, приведенный ниже, до того, как я ОБНОВЛЯЛ этот Q

Я создал пустое веб-приложение ASP.NET Core MVC в VS2015CE. Я добавил файл bower.json, который управляет клиентским компонентом приложения. Через Bower я загрузил jquery, jquery-validate, jquery-validate-unobtrusive.

Bower создал папку lib в папке wwwroot. Где-то в ~/lib/jquery-validate/я должен найти jquery.validate.js, а это "child" - jquery.validate.min.js Там не было таких файлов, поэтому я стал подозрительным, и я создал еще один проект, на этот раз НЕ пустое веб-приложение.

Затем я сравнивал папки jquery-validate в папках lib двух приложений.

  • Мой первый проект (созданный как EMPTY) имеет следующую папку Структура:

введите описание изображения здесь

папка dist отсутствует


  • Мой второй проект (созданный как WebApplication, NOT empty) имеет следующая структура папок:

введите описание изображения здесь

папка dist присутствует, а внутри нее находится файл jquery.validate.js, а также его дочерний файл jquery.validate.min.js.


Что я делаю неправильно? Или это ошибка в VS2015? Или ошибка Bower?

4b9b3361

Ответ 1

К сожалению, ни один из вышеперечисленных предлагаемых решений не работал у меня.
Проблема была решена умными людьми в Microsoft с обновлением VS или теми, кто работает с открытым исходным кодом.
Должно быть, была ошибка или что-то в этом роде.
В любом случае, спасибо за помощь ребятам..

Ответ 2

Вам нужно запустить файл Grunt, который будет создавать папку dist для вас. Лучший способ, которым я нашел это сейчас, - установить расширение Grunt Launcher. Затем вы можете щелкнуть правой кнопкой мыши файл package.json в папке проверки jQuery и выбрать "NPM Install". Это должно создать папку dist для вас.

Я еще не нашел способ автоматизировать это, но я уверен, что есть. Просто начал использовать Gulp и не использовал Grunt, пока не столкнулся с проблемой, с которой вы столкнулись. Если у кого-то есть подсказки, это было бы здорово. Удачи!

Ответ 3

Щелкните правой кнопкой мыши файл Bower.json и выберите Open Command Line == > PowerSell

введите описание изображения здесь

тип обновления bower

Как я решил свою проблему.

Ответ 4

Если Bower не восстанавливает правильные пакеты:

  • удалите все из каталога, указанного в .bowerrc, который находится в папке вашего веб-проекта (например, wwwroot/lib) li >
  • открыть Git Bash (Git SCM для Windows → при установке, выберите Git Bash)
  • перейдите в папку вашего веб-проекта (где находится bower.json)
  • выполните следующие действия:

    bower cache clean
    bower install
    

    ИЛИ

    bower update
    


Ниже пример файла bower.json:

{
  "name": "asp.net",
  "private": true,
  "dependencies": {
    "bootstrap": "3.3.7",
    "jquery": "2.2.0",
    "jquery-validation": "1.14.0",
    "jquery-validation-unobtrusive": "3.2.6"
  }
}