Overriding dependencies in bower.json file

I am trying to redefine the dependencies for one of the packages that I include in the polymer component and cannot make it work.

The bower.json file is as follows:

"dependencies": {
"polymer": "Polymer/polymer#^1.0.0",
"paper-material": "PolymerElements/paper-material#^1.0.0",
"paper-toolbar" : "PolymerElements/paper-toolbar#^1.0.0",
"paper-styles": "PolymerElements/paper-styles#^1.0.0",
"iron-icon": "polymerelements/iron-icon#^1.0.0",
"iron-icons": "polymerelements/iron-icons#^1.0.0"
},

"overrides": {
  "paper-styles": {
    "dependencies": {
     "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0",
     "font-roboto": "PolymerElements/font-roboto-local#^1.0.1",
     "polymer": "Polymer/polymer#^1.0.0"
   }
 }
},
"devDependencies": {
  "iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
  "web-component-tester": "*"

}

Basically I am trying to replace the font-roboto package with the font-roboto-local package. Can anyone see what I'm doing wrong here? If I misinterpret the documentation, this should work.

+4
source share
1 answer

Bauer uses a flat dependency tree; therefore, you do not need to change the dependencies of paper styles through overrides, you can do it directly in your bower.json:

"dependencies": {
  "paper-styles": "PolymerElements/paper-styles#^1.0.0",
  "font-roboto": "PolymerElements/font-roboto-local#^1.0.0"
}

: , font-roboto. , , paper-styles ^ 1.0.1, font-roboto-local 1.0.0. , , , , .

, 1.0.0 ^:

"dependencies": {
  "paper-styles": "PolymerElements/paper-styles#^1.0.0",
  "font-roboto": "PolymerElements/font-roboto-local#1.0.0"
},
"resolutions": {
  "font-roboto": "1.0.0"
}

, , , , .

+3

Source: https://habr.com/ru/post/1598129/


All Articles