我只是使用jQuery-表单验证器在我的项目中安装了bower install jquery-form-validator --save,然后运行了grunt wiredep。
包被正确地添加到bower_components和bower.json文件中,但是在生成的bower.json文件中,它指向了错误的目录。
Grunt wiredep添加了以下一行:
<script src="bower_components/jquery-form-validator/jquery.form-validator.min.js"></script>虽然它应该是:
<script src="bower_components/jquery-form-validator/form-validator/jquery.form-validator.min.js"></script>解决这个问题的最好方法是什么?我应该手动将文件放在正确的目录中,还是可以在Bower中配置一些东西,使其指向正确的路径?
发布于 2014-11-11 21:48:58
问题在于jquery的主要属性-表单-验证器bower.json -它指向错误的路径:
"main": "jquery.form-validator.min.js",后来,wiredep使用它来定位主.js文件,从而找到错误的src路径。
您可以通过重写jquery验证器的主要属性来解决这个问题,就像描述的这里一样。将以下内容添加到bower.json文件中:
"overrides": {
"jquery-form-validator": {
"main": "form-validator/jquery.form-validator.min.js"
}
}将主属性通知jquery表单验证程序也是个好主意。
https://stackoverflow.com/questions/26860716
复制相似问题