2015-06-24 9 views
26

Momentan versuche ich Webpack (http://webpack.github.io/) als Modul Builder zu verwenden und wollte sehen, ob jemand dies noch mit Polymer v1.0 getan hat. Es gibt einen Webpack-Loader namens Polymer-Loader (https://www.npmjs.com/package/polymer-loader), aber es funktioniert nicht mit etwas höherem als Polymer v0.5.Polymer 1.0 + Webpack

+0

Bitte lassen Sie uns wissen, was Sie versucht haben. Was war dein erwartetes Ergebnis, was ist eigentlich passiert? – nwaltham

+0

Er hat 'Polymer-Loader' probiert. Wie er sagte, es funktioniert mit Polymer 0.5, aber nicht 1.0. –

+0

Der Loader ist wegen der API-Änderung in 1.0 und 0.8 kaputt, und leider wird niemand es reparieren, da keine PR-Warteschlange bisher. Vielleicht können Sie auch ohne Loader starten: Benötigen Sie die Komponente js files & assets, wie es allgemeine js-Dateien tun, dann installieren Sie npm die Bibliotheken und richten Sie die Konfigurationsdatei ein. – vincicat

Antwort

1

Leider wird Polymer 1.0 derzeit aufgrund einer API-Änderung nicht von polymer-loader unterstützt. Es ist möglich, dass dies in naher Zukunft repariert werden kann, aber in der Zwischenzeit müssen Sie möglicherweise auf ein anderes Paket oder Builder zurückgreifen. Hoffentlich wird bald eine Lösung verfügbar sein.

+0

Gott sei Dank. Wer in aller Welt möchte Webpack nutzen? – TheBlackBenzKid

+1

@TheBlackBenzKid alle diejenigen, die die Frage upvoted – Birowsky

0

Ich mache eine einfache Lösung mit 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

ich nur mit Hilfe dieser Lader gelungen:

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

nicht offensichtlich ist, dass ich das webcomponent installieren hatte, die ich wollte durch Laube (Garn macht den Job auch). Danach wird es manuell manuell importer.html Datei erstellt, und dann am Ende, Referenz, die importer.html Datei in Ihrem js Modul Referenz innen:

import 'vulcanize!./importer.html'; 
Verwandte Themen