【问题标题】:Bower points to wrong path (jQuery-form-validator)Bower 指向错误的路径(jQuery-form-validator)
【发布时间】:2014-11-11 08:38:49
【问题描述】:

我刚刚在我的项目中使用bower install jquery-form-validator --save 安装了jQuery-form-validator,然后我运行了grunt wiredep

该包已正确添加到bower_componentsbower.json 文件,但在生成的HTML 中,它指向错误的目录。

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 中配置一些内容以使其指向正确的路径?

【问题讨论】:

    标签: javascript jquery gruntjs bower


    【解决方案1】:

    问题在于 jquery-form-validator bower.json 的主要属性 - 它指向错误的路径:

    "main": "jquery.form-validator.min.js",
    

    wiredep 稍后使用它来定位主 .js 文件,从而定位错误的 src 路径。
    您可以通过覆盖 jquery-form-validator 的主要属性来解决此问题,如here 所述。将以下内容添加到您的 bower.json 文件中:

    "overrides": {
        "jquery-form-validator": {
          "main": "form-validator/jquery.form-validator.min.js"
        }
      }
    

    向 jquery-form-validator 通知 main 属性也是一个好主意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 2018-02-06
      • 1970-01-01
      • 2018-06-18
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多