更新:
Visual Studio - 文件 - 新建 - 项目
- ASP.NET Core Web 应用程序 (.NET Core) - Web 应用程序
我保留了默认名称 WebApplication1
- 右键单击 WebApplication1 项目在源 文件夹
- 单击管理 Bower 包
- Bower Package Manager 屏幕要求更新 jquery 和 jquery 验证 (见下图)
**一切看起来正常(见下面的img)
dist 文件夹消失了 (见下图)
下面的文字是在我更新这个 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 中的文件夹库两个应用程序的文件夹。
结构:
dist 文件夹不存在
以下文件夹结构:
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/