Specifying latest revision of a particular branch with bower

前端 未结 3 1088
旧巷少年郎
旧巷少年郎 2020-12-23 11:35

I want to specify the latest revision of a particular branch as a dependency. Specifically, I\'d like to use Bootstrap v3.0 before it is released.

What is the best w

相关标签:
3条回答
  • 2020-12-23 11:36

    Until bower gets the ability to target a specific commit as @Sindre noted, I am taking advantage of bower's ability to target arbitrary zip files. I specified github's zip of bootstrap's 3.0 branch in my component.json:

    "bootstrap": "https://github.com/twbs/bootstrap/archive/3.0.0-wip.zip"

    I understand this is bad practice to target a branch (rather than a specific commit), but this works for me for now as a stopgap.

    0 讨论(0)
  • 2020-12-23 11:54

    You can specify the commit SHA instead of a version:

    bower install bootstrap#37d0a30589
    

    Note that specifying a branch in production or reusable modules is bad practice as it's a moving target and will eventually break something. Discussion about it here.

    0 讨论(0)
  • 2020-12-23 12:01

    You need to use the #, appended to the component name:

    bower install bootstrap#version3-branch-name
    

    And as you might expect, if you add --save-dev to that, then it will add to your bower.json file:

    "bootstrap": "version3-branch-name"
    
    0 讨论(0)
提交回复
热议问题