asp.net - Bower ASP.NET Core MVC 缺少 jquery.validate.js 文件

标签 asp.net visual-studio jquery-validate bower asp.net-core-mvc

更新:
Visual Studio - 文件 - 新建 - 项目
- ASP.NET Core Web 应用程序 (.NET Core) - Web 应用程序

我保留了默认名称 WebApplication1

  • 展开 wwwroot 文件夹
  • 扩展到 wwwroot/lib/jquery-validation
  • 在 jquery-validation 文件夹中我们可以看到这个(见下面的 img)

    jquery-validation folder BEFORE UPDATE


  • - 右键单击​​ WebApplication1 项目在文件夹
    - 单击管理 Bower 包
    - Bower Package Manager 屏幕要求更新 jquery jquery 验证 (见下图)

    BowerPackageManager BEFORE UPDATE

  • 单击更新 jquery
    **一切看起来正常(见下面的img)

    BowerPackageManager after jquery update

  • 单击更新 jquery-validation
    dist 文件夹消失了 (见下图)

    enter image description here

  • jquery-validation AFTER UPDATE


    下面的文字是在我更新这个 Q 之前

    我在 VS2015CE 中创建了一个空的 ASP.NET Core MVC Web 应用程序。
    我添加了 bower.json 文件,它管理应用程序的客户端内容。
    通过 Bower,我下载了 jquery、jquery-validate、jquery-validate-unobtrusive。

    Bower 创建了一个 中的文件夹wwwroot 文件夹。
    在 ~/lib/jquery-validate/中的某个地方,我应该能够找到 jquery.validate.js 并且它是“子项”——jquery.validate.min.js
    那里没有这样的文件,所以我开始怀疑并创建了另一个项目,这次是一个非空的 Web 应用程序。

    然后我比较了两者 jquery-validate 中的文件夹库两个应用程序的文件夹。
  • 我的第一个项目(创建为 EMPTY)具有以下文件夹
    结构:

  • enter image description here

    dist 文件夹不存在

  • 我的第二个项目(创建为 WebApplication,非空)有
    以下文件夹结构:

  • enter image description here

    dist 文件夹存在 在它里面有 jquery.validate.js 文件和它的子文件 jquery.validate.min.js 。

    我究竟做错了什么?还是VS2015的bug?还是 Bower 错误?

    最佳答案

    您需要运行 Grunt 文件,它将为您构建 dist 文件夹。我现在找到的最好的方法是安装 Grunt Launcher extension .然后,您可以右键单击 jQuery-validation 文件夹中的 package.json 文件并选择“NPM 安装”。那应该为您构建 dist 文件夹。

    我还没有找到一种方法来自动化这个,但我确定有。刚开始使用 Gulp,直到我遇到你遇到的问题才使用 Grunt。如果有人在那里有一些提示,那就太好了。祝你好运!

    关于asp.net - Bower ASP.NET Core MVC 缺少 jquery.validate.js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38269029/

    相关文章:

    c# - 指向站点某个区域的另一个域

    visual-studio - 在 Visual Studio 的解决方案资源管理器窗口中一次折叠所有文件

    c++ - 组织外部库的编译器依赖路径

    jquery - 当 jQuery 验证远程失败时打开模态

    两个不同元素内的 jQuery 验证插件 ErrorPlacement

    Asp.Net GridView EditIndex 竞争条件?

    asp.net - 如何在 IIS web.config 文件上将编码设置为 utf-8?

    asp.net - 当我在母版页中调用 jquery 时出错

    node.js - 错误 MSB4062 : The "SetEnv" task could not be loaded from the assembly

    jquery - 通过 jquery 验证插件进行表单验证后的 AJAX 调用