首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bower.json -保存不是从.bower.json创建bower.json文件

bower.json -保存不是从.bower.json创建bower.json文件
EN

Stack Overflow用户
提问于 2014-12-09 17:08:06
回答 1查看 268关注 0票数 0

因此,我在github中有一个相当标准的bower.json文件:

代码语言:javascript
复制
{
  "name": "backbone-iobind",
  "description": "Bind socket.io events to backbone models & collections. Also includes a drop-in replacement for Backbone.sync using socket.io.",
  "homepage": "https://github.com/soniflow/backbone.iobind",
  "keywords": [
    "model",
    "view",
    "controller",
    "router",
    "server",
    "client",
    "browser",
    "socketio",
    "socket",
    "iobind"
  ],
  "author": "Noveo Group - Forked by Matt Fletcher",
  "repository": {
    "type": "git",
    "url": "git://https://github.com/soniflow/backbone.iobind.git"
  },
  "dependencies": {
    "backbone": "~1.1.2"
  },
  "version": "0.4.8",
  "main": [
    "dist/backbone.iobind.js",
    "dist/backbone.iosync.js"
  ],
  "authors": [
    "Matt Fletcher <matt@soniflow.com>"
  ],
  "license": "MIT",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ]
}

..。而且我的依赖关系是直接的:

代码语言:javascript
复制
"dependencies": {
  "marionette": "~2.0.2",
  "backbone-io": "git://github.com/Soniflow/backbone.iobind.git"
}

但是,当我执行bower install时,它会按应有的方式复制所有文件,但出于某种原因,它忽略了我的bower.json文件,而是创建了如下所示的.bower.json:

代码语言:javascript
复制
{
  "name": "backbone-io",
  "homepage": "https://github.com/Soniflow/backbone.iobind",
  "version": "0.4.8",
  "_release": "0.4.8",
  "_resolution": {
    "type": "version",
    "tag": "0.4.8",
    "commit": "5e06d99d3e79b02bd8a892e3c6ba969e47f49736"
  },  
  "_source": "git://github.com/Soniflow/backbone.iobind.git",
  "_target": "*",
  "_originalSource": "git://github.com/Soniflow/backbone.iobind.git"
}

..。它不包含我的任何元数据,最重要的是,"main“指令。

知道为什么吗?我使用了与主干本身相同的方法,但这似乎很好:/

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-09 20:29:22

Bower从Git标记中获取包版本的列表(它们还需要是有效的标识符)。

就backbone.iobind而言,最新版本为0.4.8。

您可以看到,在解析backbone.iobind时,Bower将签出0.4.8标签

代码语言:javascript
复制
bower resolved      git://github.com/Soniflow/backbone.iobind.git#0.4.8

但是,这个标记不包含任何bower.json文件(与主分支不同)。

.bower.json文件是Bower使用的内部文件,不应与bower.json混淆。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27384690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档