在一个bower.json文件中,用于什么resolution和overrides属性?
{
"name": "name",
"dependencies": {
"angular": "~1.4.8",
...
"jquery": "2.2.4"
},
"overrides": {
"ionic": {
"main": [
"release/js/ionic.js",
"release/js/ionic-angular.js"
]
}
},
"resolutions": {
"angular-ui-router": "~0.2.15",
"angular": "~1.5.3"
}
}
Run Code Online (Sandbox Code Playgroud)
Vad*_*imB 12
解析度
当您需要bower install在发生冲突时解决依赖性版本(之后)时,将显示解决部分.这是为了在需要解决依赖性冲突时决定使用哪个依赖项的具体版本 - bower自动将此决策注入"解析"记录.因此,下次发生冲突时(更新依赖关系树等),解析后的版本将基于配置文件中的"解析"数据.
覆盖
覆盖部分用于在指向依赖库时覆盖文件引用.
在大多数情况下,任务运行器使用bower配置库元数据将这些库的链接注入页面内容.当我们想要将引导链接注入页面时,我们不需要进入"bower_components"文件夹,找到包并调查文件内容.我们可以使用组件元数据来查找主要的可注入文件引用.
"覆盖"部分用于将此数据更改为使用另一个文件,甚至是一组文件,作为包的主要入口点.
| 归档时间: |
|
| 查看次数: |
8907 次 |
| 最近记录: |