【问题标题】:How is Bower working without .bowerrc file没有 .bowerrc 文件,Bower 是如何工作的
【发布时间】:2016-03-21 16:27:48
【问题描述】:

我很欣赏这不是一个真正的问题,只是好奇......

我使用的是凉亭版本1.7.2,到目前为止,我的所有项目在主项目文件夹中都有一个.bowerrc 文件。

在我当前的项目中(通过 .gitignore 的疏忽),我丢失了 .bowerrc 文件。 但是 bower 仍然可以正常工作,并且一切都在我想要的地方创建。

我已经阅读了 Bower 网站上的文档,没有任何迹象表明它可以在没有 .bowerrc 文件的情况下工作,并且 stackoverflow 上的大量内容表明我需要 .bowerrc 文件 - 另外 - 没有项目文件夹和根目录之间的文件树中的.bowerrc 文件(尽管在具有不同路径的文件夹中有很多)

我的问题是:如果没有 .bowerrc 文件,bower 是否可以正常工作(例如,默认为 directory:bower_components)?或者有没有办法查看我的凉亭正在使用哪个 .bowerrc 文件?

非常感谢您的回复,尽管如果您阅读本文并继续前进,这完全可以理解,就像我说的那样,我的问题是它有效,我认为它不应该......

【问题讨论】:

  • 是的,bowerrc 仅适用于特殊情况(如下载路径)

标签: bower frontend bower-install


【解决方案1】:

正如docs 指定的那样,.bowerrc 文件可以位于项目目录、用户主目录(即 ~/.bowerrc - 取决于您的操作系统)或根目录中。

如果您没有将其放在任何地方,Bower 将使用指定的默认值 here。 并回答您的问题 - bower 包的默认目录是 bower_components

【讨论】:

    【解决方案2】:

    是的,我在没有 .bowerrc 的项目中进行了测试,我可以使用 bower 安装软件包。如果我们不指定 .bowerrc 文件 bower_components 目录直接在根目录中创建,这是默认设置。如果我们希望“bower_components”位于应在 .bowerrc 文件中指定的特定位置。

    例如,如果我们想要在“app”文件夹中的 bower_components 文件夹

    bowerrc 文件应指定目录位置:"directory": "app/bower_components",

    但是在从 git 下载包时,如果您的计算机有任何代理设置需要在 .bowerrc 文件中进行配置。如果我们不在 .bowerrc 中指定代理设置,我们将无法从 git 下载包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 2014-08-12
      • 1970-01-01
      • 2013-04-24
      相关资源
      最近更新 更多