在特定版本中安装 Polymer 元素的正确方法是什么?
What's the right way to install Polymer elements at a specific version?
最近聚合物 updated from 0.5.2 to 0.5.3。其中一些更改会影响我的组件的样式,例如:
paper-checkbox
Updated paper-checkbox to match Material Design guidelines
To style properly, must now set border-color
along with background-color
我的 bower 包含针对特定版本:
"paper-elements": "Polymer/paper-elements#0.5.2"
但是 bower.json
在纸元素中使用克拉:
"paper-checkbox": "Polymer/paper-checkbox#^0.5.0"
所以当我 运行 bower update
它愉快地获取 paper-checkbox 版本 0.5.4。
有没有办法确保 Bower 获取这些依赖项的特定版本,而不必在我自己的 bower.json
中列出每个包?例如,我可以明确指定 paper-checkbox#0.5.2,但是因为 paper-checkbox 使用 carat 语法有它自己的依赖项,我必须包括我递归使用的所有元素的所有依赖项。
我是否应该在发布新的 Polymer 次要版本时立即更新我的代码?
我想答案是肯定的,如果我想确保 bower 提取这些包的确切版本,我确实需要在整个依赖关系图中明确列出所有依赖关系。好吧!
最近聚合物 updated from 0.5.2 to 0.5.3。其中一些更改会影响我的组件的样式,例如:
paper-checkbox
Updated paper-checkbox to match Material Design guidelines
To style properly, must now set
border-color
along withbackground-color
我的 bower 包含针对特定版本:
"paper-elements": "Polymer/paper-elements#0.5.2"
但是 bower.json
在纸元素中使用克拉:
"paper-checkbox": "Polymer/paper-checkbox#^0.5.0"
所以当我 运行 bower update
它愉快地获取 paper-checkbox 版本 0.5.4。
有没有办法确保 Bower 获取这些依赖项的特定版本,而不必在我自己的 bower.json
中列出每个包?例如,我可以明确指定 paper-checkbox#0.5.2,但是因为 paper-checkbox 使用 carat 语法有它自己的依赖项,我必须包括我递归使用的所有元素的所有依赖项。
我是否应该在发布新的 Polymer 次要版本时立即更新我的代码?
我想答案是肯定的,如果我想确保 bower 提取这些包的确切版本,我确实需要在整个依赖关系图中明确列出所有依赖关系。好吧!