Использовать компонент Polymer 2.0 в приложении Polymer 3.0 - PullRequest
0 голосов
/ 20 мая 2018

В настоящее время я переносу приложение Polymer 2.0 в Polymer 3.0.Но в настоящее время понятно, что многие компоненты еще не перенесены (как, например, vaadin-gid в качестве одного примера).

Как я могу использовать эти компоненты Polymer 2 в моем перенесенном приложении Polymer 3?

Ответы [ 2 ]

0 голосов
/ 06 мая 2019

Моим решением было обновить элементы полимера 2.0 до полимера 3.0, используя полимер-модулятор

[https://polymer -library.polymer-project.org / 3.0 / docs / upgrade] [1]

0 голосов
/ 23 мая 2018

просто добавьте этот код в <head> и удалите /bower_components/polymer папку

<script type="module">
        import {PolymerElement} from '@polymer/polymer/polymer-element.js';

        window.Polymer = {
            Element: PolymerElement
        };

        window.loadElement = function(filename) {
            var l = document.createElement('link');
            l.rel = 'import';
            l.href = filename
            var h = document.getElementsByTagName('head')[0];
            h.parentNode.insertBefore(l, h);
        }
        // Load de main element
        loadElement('/main-poly2.html');
</script>

загрузка полимера 3 элемента в полимер 2

<script type="module">
        import './poly3-element'

        class MainPoly2 extends Polymer.Element {
            ...
        }
</script>

загрузка полимера 2 элемента в полимер 3

import {PolymerElement, html} from '/node_modules/@polymer/polymer/polymer-element.js';
loadElement('/poly2-element.html');

class Poly3Element extends PolymerElement {
    ....
}

Я пишу пример на:

https://github.com/herberthobregon/polymer2-3

Это работает, но команда полимера не ответила мне, если реализация верна, но работает

...