【问题标题】:How to override "ignore" part of bower.json file of dependency?如何覆盖依赖的 bower.json 文件的“忽略”部分?
【发布时间】:2015-10-18 00:43:46
【问题描述】:

我想在我的 ember 项目中使用 https://github.com/MrRio/jsPDF。 我想将 jsPDF 作为依赖项导入,因此我是这样开始的:

bower install git@github.com:MrRio/jsPDF.git --save

不幸的是,我无法从 plugins 目录安装文件,因为 bower.json 文件中忽略了 "plugins/*" 目录。 我试过以这种方式覆盖它,但没有成功。

  "overrides": {
    "jspdf": {
      "ignore": [
        "**/.*",
        "libs",
        "CNAME",
        "jspdf.js",
        "examples/jspdf.PLUGINTEMPLATE.js",
        "todo.txt",
        "wscript.py",
        "build.sh",
        "test",
        "tools"
      ]
    }
  }

你能帮帮我吗?

【问题讨论】:

  • 到底是什么问题?当您使用bower install jspdf --save 安装时,整个目录将下载到您的bower_components 目录。您面临的问题是什么?插件目录没有下载到包里还是什么?
  • 是的,plugins目录没有下载,因为它在原始repo的bower.json文件中被忽略了(这是可以理解的)。我可以分叉这个 repo 并创建我自己的 bower.json 文件,其中包含插件,但我认为可能存在不需要分叉 repo 并且更干净的解决方案。

标签: bower bower-install


【解决方案1】:

我刚刚向 bower 添加了一个 jsPDF 插件包。 您可以通过

添加所有插件
bower install jsPDF-plugins --save

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-11
    • 2014-08-09
    • 2015-11-21
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    相关资源
    最近更新 更多