2016-04-18 13 views
0

Ich versuche, benutzerdefinierte Polymer-Element mit polymer seed zu erstellen. Dieses Element ist abhängig von Pdf.js, die ich am Anfang meines Element umfassen:Polymer Samen - benutzerdefinierte Element Abhängigkeiten

<link rel="import" href="../polymer/polymer.html"> 
<script src="../pdfjs-dist/build/pdf.js"/> 

<dom-module id="my-element"> 

... 

Als ich polyserve betreibe ich bekam eine Fehlermeldung:

hydrolysis-analyzer.html:104 Failed to load source at: 
http://localhost:8080/components/pdf-element/pdf-element.html ... 
Error parsing script in http://localhost:8080/components/pdfjs-dist/build/pdf.js at 3:1(…) 
SyntaxError: Unexpected token < 

Ist es mir, wer ist Putten Abhängigkeit falsch? (Wie sollte ich die Abhängigkeit des Elements richtig verwalten?) Oder stimmt etwas mit der Konfiguration/Version des Seed-Projekts nicht? Für den Fall, könnte es in Beziehung gesetzt werden Ich verwende iron-component-page Version 1.1.5)

Antwort

0

Ooops ... Das Problem war in der script Tag, statt

<script src="../pdfjs-dist/build/pdf.js"/> 

sein sollte:

<script src="../pdfjs-dist/build/pdf.js"></script 
+2

Das löst das Problem selbst, aber ich würde gerne etwas hinzufügen, wenn Sie eine js-Bibliothek eines Drittanbieters in ein Polymerelement einfügen, das [empfohlene Praxis] (https://youtu.be/Fsxeh4Mj36w?t=2m33s) ist Erstellen Sie eine HTML-Datei mit nur den Skript-Tags und importieren Sie diese Datei dann in Ihr benutzerdefiniertes Element (Ich denke, es verhindert, dass die Bibliothek mehrfach geladen wird, wenn Sie mehrere Instanzen desselben Elements oder etwas Ähnliches erstellen) – Alan

Verwandte Themen