2015-06-24 13 views
26

Attualmente sto cercando di utilizzare Webpack (http://webpack.github.io/) come builder del modulo e volevo vedere se qualcuno lo ha ancora fatto con Polymer v1.0. C'è un caricatore di pacchetti web chiamato polymer-loader (https://www.npmjs.com/package/polymer-loader) ma non funziona con qualcosa di più elevato rispetto a Polymer v0.5.Polymer 1.0 + Webpack

+0

Fateci sapere cosa avete provato. Qual è stato il tuo risultato previsto, cosa è successo realmente? – nwaltham

+0

Ha provato 'polymer-loader'. come ha detto, funziona con Polymer 0.5, ma non 1.0. –

+0

Il caricatore è guasto a causa della modifica dell'API in 1.0 e 0.8, e sfortunatamente nessuno lo risolverà perché nessun PR è stato messo in coda finora. Può essere che tu possa iniziare senza caricatore prima: richiede il componente js file e risorse come fanno i file js generali, quindi npm installa le librerie e configura il file di configurazione. – vincicat

risposta

1

Sfortunatamente, Polymer 1.0 non è attualmente supportato da polymer-loader a causa di una modifica dell'API. È possibile che questo possa essere riparato nel prossimo futuro, ma nel frattempo potrebbe essere necessario ricorrere a un diverso pacchetto o costruttore. Speriamo che una correzione diventi presto disponibile.

+0

Grazie a dio. Chi mai vuole usare Webpack? – TheBlackBenzKid

+1

@TheBlackBenzKid tutti quelli che hanno upvoted la domanda – Birowsky

0

Faccio una soluzione semplice con polymer-ext

var PolymerExt = require('polymer-ext') 

var t = require('raw!./test.tmpl') 
var s = require('raw!./test.css') 

PolymerExt({ 
    is: 'card-panel', 
    template: t, 
    style: s, 
    ... // other polymer options 
}) 
0

ho appena riuscito per mezzo di questo caricatore:

https://github.com/aitoroses/vulcanize-loader

cosa non ovvia è che ho dovuto installare il webcomponent che volevo attraverso pergola (anche il filato fa il lavoro). Dopo di che, il riferimento manualmente dentro creato manualmente importer.html di file, e poi alla fine, di riferimento che importer.html di file all'interno del vostro modulo js:

import 'vulcanize!./importer.html'; 
Problemi correlati