How do I import Polymer elements into code playgrounds like plunker (plnkr.co), jsBin and jsFiddle?

蹲街弑〆低调 提交于 2019-12-12 07:25:07

问题


Question:

In this Plunk, I want to import the Polymer 1.0 elements <paper-button> and <paper-menu>.

How do I do that?

In other words, what is the proper set of <script> and <link> tags and their respective src and href attributes that will allow my <paper-button> and <paper-menu> elements to properly function?

Attempts:

In the right margin, there is an option to search and import external libraries. I used that to search for Polymer 1.0 and I imported the following.

<script data-require="polymer@1.0.0" data-semver="1.0.0" src="http://www.polymer-project.org/1.0/samples/components/webcomponentsjs/webcomponents-lite.js"></script>
<script data-require="polymer@1.0.0" data-semver="1.0.0" src="http://www.polymer-project.org/1.0/samples/components/polymer/polymer.html"></script>

Note: Here is a JS Bin that imports Polymer elements.


回答1:


Use this cdn to import your elements/scripts: https://github.com/Download/polymer-cdn

so, your imports would be (dependent on the version you would like to use):

<script src="https://cdn.rawgit.com/download/polymer-cdn/1.1.4/lib/webcomponentsjs/webcomponents-lite.js"></script>

<link rel="import" href="https://cdn.rawgit.com/download/polymer-cdn/1.1.4/lib/paper-button/paper-button.html" />
<link rel="import" href="https://cdn.rawgit.com/download/polymer-cdn/1.1.4/lib/paper-menu/paper-menu.html" />

If you just need a reference to polymer for your component then import this:

<link rel="import" href="https://cdn.rawgit.com/download/polymer-cdn/1.1.4/lib/polymer/polymer.html" />

This is working in plunker for me.




回答2:


Example here

<!DOCTYPE html>
<html>  
<head>
  <meta charset="utf-8">
  <title>Polymer Bin</title>
  <base href="http://element-party.xyz/">
  <script src="bower_components/webcomponentsjs/webcomponents-lite.js"></script>
  <link rel="import" href="all-elements.html">
</head>
<body class="fullbleed layout vertical">
<x-element></x-element>
<dom-module id="x-element">
  <template>
    <style>...</style>
    <!-- Element markup goes here -->  
  </template>
  <script>
    (function(){
      Polymer({
        is: 'x-element'
      });
    })();
  </script>
</dom-module>
</body>
</html>


来源:https://stackoverflow.com/questions/31534350/how-do-i-import-polymer-elements-into-code-playgrounds-like-plunker-plnkr-co

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!