1

I have a question with loading polymer element. When i configure my bower.json file dependency not loading correctly.

Here is my bower.json file:

{
  "name": "Example",
  "description": "Example",
  "version": "1.0.0",
  "license": "https://vaadin.com/license/cvtl-1",
  "authors": [
    "Vaadin Ltd"
  ],
  "dependencies": {
    "iron-flex-layout": "PolymerElements/iron-flex-layout#^2.0.0",
    "iron-form": "PolymerElements/iron-form#^2.0.0",
    "iron-media-query": "PolymerElements/iron-media-query#^2.0.0",
    "polymer": "Polymer/polymer#^2.0.0",
    "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0",
    "iron-icon": "^2.0.0",
    "paper-toast": "^2.0.0",
    "vaadin": "vaadin/vaadin#10.0.0-alpha8",
    "vaadin-grid": "vaadin/vaadin-grid#4.1.0-beta1",
    "vaadin-charts": "vaadin/vaadin-charts#6.0.0-alpha10",
    "vaadin-valo-theme": "vaadin/vaadin-valo-theme#2.0.0-alpha5",
    "vaadin-tabs": "^1.0.0",
    "app-layout": "polymerelements/app-layout#2.1.0"
    // "wysiwyg-e" : "^2.1.3"
  },
  "devDependencies": {
    "web-component-tester": "Polymer/web-component-tester#^6.0.0"
  },
  "private": true,
  "resolutions": {
    "vaadin-grid": "4.1.0-beta1",
    "vaadin-charts": "6.0.0-alpha10",
    "vaadin-valo-theme": "2.0.0-alpha5"
  }
}

I need to load correctly app-layout and wysiwyg-e. What did i do wrong ? Any suggestion ?

4

2 に答える 2

0

同じディレクトリからロードしている他の依存関係を見ると、パスは大文字と小文字が区別app-layoutされ、PascalCase 形式ではなく小文字のみを使用していると言えます。

"app-layout": "PolymerElements/app-layout#2.0.1",

(2.0.5が最新バージョンのように見えるので、2.1.0ではなく2.0.1を意味していると思います)

そして、wysiwyg-eあなたが試すことができます:

"wysiwyg-e": "miztroh/wysiwyg-e#^2.1.3"
于 2018-04-30T07:09:02.740 に答える
0

このような bower.json ファイルとバージョンが競合する理由は、個々の Vaadin コンポーネント ( vaadin-gridvaadin-chartsなど) が実質的に 2 回含まれているためvaadin/vaadinです。

一般に、メタパッケージのみに bower 依存関係を持たせるだけvaadinで十分です。

"dependencies": {
  "iron-flex-layout": "PolymerElements/iron-flex-layout#^2.0.0",
  "iron-form": "PolymerElements/iron-form#^2.0.0",
  "iron-media-query": "PolymerElements/iron-media-query#^2.0.0",
  "polymer": "Polymer/polymer#^2.0.0",
  "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0",
  "iron-icon": "^2.0.0",
  "paper-toast": "^2.0.0",
  "vaadin": "vaadin/vaadin#10.0.0-alpha8",
  "wysiwyg-e": "^2.1.3"
},
"devDependencies": {
  "web-component-tester": "Polymer/web-component-tester#^6.0.0"
}

vaadin-gridこれにより、 、vaadin-charts、およびその他すべての Vaadin コンポーネントの一致するバージョンのセットが取得されます。

古いalpha8バージョンを使用しているように見えることにも注意してください。最新のベータ版へのアップグレードを検討してください: vaadin/vaadin#10.0.0-beta8

say の特定のバージョンを本当に使用する必要がある場合vaadin-grid、その方法は、メタ依存関係をまったく使用しないvaadinか、目的のバージョンを含むそのバージョンを指定することですvaadin-grid(たとえばvaadin-grid#4.1.0-alpha1、の一部です)のバージョンを含むメタパッケージvaadin#10.0.0-alpha5のバージョンはありません)。vaadin4.1.0-beta1vaadin-grid

于 2018-04-30T07:11:02.667 に答える