目前,我将Polymer 2.0应用程序迁移到Polymer 3.0。但目前可以理解的是,许多组件仍然没有迁移,(例如,例如vaadin-gid)。
如何在迁移的Polymer 3应用程序中使用这些Polymer 2组件?
答案 0 :(得分:1)
在group_by
基本添加此代码并删除<head>
文件夹
/bower_components/polymer
在聚合物2中加载聚合物3元素
<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>
我在下面写了一个例子:
https://github.com/herberthobregon/polymer2-3
它有效,但聚合物团队没有回答我,如果实施是正确的,但工作
答案 1 :(得分:0)
我的解决方案是使用聚合物调节剂将聚合物2.0元素升级为聚合物3.0
[https://polymer-library.polymer-project.org/3.0/docs/upgrade][1]