• Stars
    star
    192
  • Rank 202,019 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 7 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

WebPack Loader for Polymer Web Components

polymer-webpack-loader

npm version

Polymer component loader for webpack.

The loader processes Polymer 3 template elements to minify the html and add images, fonts and imported stylesheets to the webpack dependency graph.

Looking for the Polymer 2 version? See the Polymer 2 branch

Configuring the Loader

{
  test: /\.js$/,
  options: {
    htmlLoader: Object (optional)
  },
  loader: 'polymer-webpack-loader'
},

Options

htmlLoader: Object

Options to pass to the html-loader. See html-loader.

Use with Babel (or other JS transpilers)

If you'd like to transpile the contents of your element you can chain an additional loader.

module: {
  loaders: [
    {
      test: /\.html$/,
      use: [
        // Chained loaders are applied last to first
        { loader: 'babel-loader' },
        { loader: 'polymer-webpack-loader' }
      ]
    }
  ]
}

// alternative syntax

module: {
  loaders: [
    {
      test: /\.html$/,
      // Chained loaders are applied right to left
      loader: 'babel-loader!polymer-webpack-loader'
    }
  ]
}

Boostrapping Your Application

The webcomponent polyfills must be added in a specific order. If you do not delay loading the main bundle with your components, you will see the following exceptions in the browser console:

Uncaught TypeError: Failed to construct 'HTMLElement': Please use the 'new' operator, this DOM object constructor cannot be called as a function.

Reference the demo html file for the proper loading sequence.

Maintainers


Bryan Coulter

Chad Killingsworth

Rob Dodson

More Repositories

1

Gordon

Android Test Runner
Kotlin
169
star
2

getsentry-ldap-auth

A Sentry extension to add an LDAP server as an authention source.
Python
163
star
3

kafka4s

Functional programming with Kafka and Scala
Scala
92
star
4

polymer-2-starter-kit-webpack

Polymer 2 Starter Kit and Webpack
HTML
38
star
5

packer-post-processor-vsphere-ova

This post-processor will upload a VMDK and vmware template to a datastore on VSphere 5.5
Go
33
star
6

druid-docker

Docker containers for Druid nodes
Scala
28
star
7

knife-whisk

Knife plugin to generate knife server create commands
Ruby
26
star
8

salat-avro

Fast bi-directional Scala case class to Avro serialization
Scala
23
star
9

asdf-kustomize

asdf plugin for installing kustomize
Shell
22
star
10

vault4s

Vault Client Library For Scala
Scala
19
star
11

graphite-setup

Graphite in your docker.
Ruby
17
star
12

sbt-license-plugin

sbt plugin for adding/updating license headers in source files
Scala
16
star
13

simple-plugin-example

Companion example app to the Plugin Quickstart
EJS
16
star
14

banno-powerons

Banno PowerOn library
IDL
15
star
15

consumer-api-openid-connect-example

Example of how to connect to Banno services using OpenID Connect (an identity layer on top of OAuth 2.0)
JavaScript
14
star
16

vagrant-mesos

Local Mesos cluster in Vagrant
Shell
12
star
17

akka-event-handler-flume

flume sink for your akka event handler
Scala
11
star
18

grunt-coffeeify

JavaScript
11
star
19

web-component-router

Framework independent router for web-components based apps
JavaScript
10
star
20

docker-hbase-standalone

Repo for Docker Trusted build banno/docker-hbase-standalone
Shell
9
star
21

sbt-plantuml-plugin

An sbt plugin to generate sequence diagrams from text files.
Java
9
star
22

jsonz

Yet another Scala json parsing library blending together the better ideas
Scala
9
star
23

hadoop-nagios

Ruby
9
star
24

terraform-provider-vsphere

VMware VSphere provider for Terraform
Go
9
star
25

terraform-provider-mesoskafka

Terraform Provider for the Mesos Kafka Scheduler API
Go
8
star
26

kube-ingress-index

index page linking to Kubernetes Ingress objects
Go
8
star
27

heatblast

A Mesos framework for scheduling Samza jobs.
Scala
6
star
28

google-actions-demo

Use the Banno Consumer API to power Google Assistant actions
JavaScript
5
star
29

scala-webframework-faceoff

Scala
5
star
30

jha-design

Design specification for JHA web apps
HTML
5
star
31

bower-sinopia-resolver

Custom resolver for bower allowing sinopia to be used as a registry
JavaScript
5
star
32

getsentry-kafka

An Apache Kafka plugin for Sentry
Python
4
star
33

polymer-rename

Rename polymer template databinding expressions and event functions with closure-compiler
JavaScript
4
star
34

FDL

Digital UX Field Definition Language
JavaScript
3
star
35

node-mock-rest-middleware

Simple middleware for mocking REST services
JavaScript
3
star
36

ninja-binaries

Contains binaries of the Ninja build system
Shell
3
star
37

polymer-lint

Linter for polymer web components
JavaScript
3
star
38

banno-client-creds-helper

Helper utilities for common tasks with Banno's Platform API
JavaScript
3
star
39

docker-elasticsearch-mesos

Elasticsaerch running as a mesos framework, in a docker container to be ran by marathon.
Shell
2
star
40

twitter-streaming

My approach to computing the top 5 hashtags in Twitter's Streaming API
Scala
2
star
41

docker-rabbitmq

rabbitmq docker image
Shell
2
star
42

asdf-jsonnet

Shell
2
star
43

basic-plugin-example

JavaScript
2
star
44

cosmos4s

Cosmos Access Api
Scala
2
star
45

semgrep-scalafix

scalafix rules that mimic some semgrep ones
Scala
1
star
46

samza-mesos-docker

Base Docker image for Samza jobs on Mesos
1
star
47

simple-announcements-plugin

A sample plugin for use with tutorial
JavaScript
1
star
48

terraform-provider-null

Go
1
star
49

getsentry-javascript-lite

Python
1
star
50

whampire

Go
1
star
51

ux-license-report

Generates license reports of 3rd-party software dependencies
JavaScript
1
star
52

banno-plugin-framework-bridge

JavaScript message bridge for Banno Plugins
JavaScript
1
star