【问题标题】:Issue importing Polymer elements导入 Polymer 元素时出现问题
【发布时间】:2018-06-29 11:11:19
【问题描述】:

我正在学习如何使用Polymer。我按照指示完全正确 here,但在第3步添加paper-checkbox的导入后出现错误:

错误:一个名为“iron-meta”的自定义元素已经被 已定义。

(此错误出现在浏览器内控制台中)。

此外,使用paper-checkbox 的页面无法加载,并且是完全空白的,而其他页面(例如视图一、视图二等)加载完全正常。

我开始了一个全新的项目并再次按照指示进行操作,但发生了同样的问题。什么可能导致此问题?

这是页面未加载时的屏幕截图。可以看到,导航窗格和页眉仍然存在,但是随着页面的变化而变化的内容是空白的:

这里是my-new-view.js

/* Load the PolymerElement base class and html helper function */
import { PolymerElement, html } from '@polymer/polymer/polymer-element.js';

import '@polymer/paper-checkbox/paper-checkbox.js';
/* Load shared styles. All view elements use these styles */
import './shared-styles.js';

/* Extend the base PolymerElement class */
class MyNewView extends PolymerElement {
 /* Define a template for the new element */
 static get template() {
   return html`
     <style include="shared-styles">
       :host {
         display: block;

         padding: 10px;
       }
     </style>

     <div class="card">
       <div class="circle">1</div>
       <h1>New View</h1>

       <paper-checkbox>Ready to deploy!</paper-checkbox>
       <p>New view!</p>
     </div>
   `;
 }
}
/* Register the new element with the browser */
window.customElements.define('my-new-view', MyNewView)

;

【问题讨论】:

  • 你能分享你的 my-new-view.js 吗?
  • 我更新了我的代码

标签: javascript npm polymer


【解决方案1】:

运行npm update 将解决此问题。请注意,依赖项将在package.json 中升级(如.21

  "dependencies": {
    "@polymer/app-layout": "^3.0.0-pre.21",
    "@polymer/app-route": "^3.0.0-pre.21",
    "@polymer/iron-flex-layout": "^3.0.0-pre.21",
    "@polymer/iron-iconset-svg": "^3.0.0-pre.21",
    "@polymer/iron-media-query": "^3.0.0-pre.21",
    "@polymer/iron-pages": "^3.0.0-pre.21",
    "@polymer/iron-selector": "^3.0.0-pre.21",
    "@polymer/paper-checkbox": "^3.0.0-pre.21",
    "@polymer/paper-icon-button": "^3.0.0-pre.21",
    "@polymer/polymer": "^3.0.0",
    "@webcomponents/webcomponentsjs": "^2.0.2"
  }

【讨论】:

  • 工作,谢谢。但是,为什么在全新安装时需要更新?
猜你喜欢
  • 2017-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-30
  • 1970-01-01
相关资源
最近更新 更多