Ich verwende grunt-vulkanize aus einer Import-Datei mit relativen Pfaden zu einer vulkanisierten.html an einem neuen Ort . Wenn die Datei bereit ist, wurden die relativen Pfade zum neuen Speicherort geändert. Das funktioniert wirklich gut für statische Dateien wie Bilder oder Dateien, aber ...
In der Importdatei habe ich einige Polymer-Element-Dateien: paper-fab.html zum Beispiel. Meine Importdatei hat eine Referenz wie:
%Vor%Wie Sie in Zeile 113 der importierten Datei sehen können Es hat zwei Attribute gelöst durch einmalige Bindung mit Klammern :
%Vor% Das Problem wird mit src
attribut angezeigt. Die Vulkanisation interpretiert es als einen Pfad, also fügt es den neuen relativen Pfad hinzu, der sich in etwas wie diesem auflöst:
Aber dieses Attribut wird durch das PolymerElement selbst aufgelöst, also sollte es keinen relativen Pfad enthalten - sonst versagt es, also muss ich es bei jeder Vulkanisation manuell entfernen. Es sollte funktionieren, wenn es sich um ein Attribut für ein gebundenes Polymerelement handelt, wie das Attribut icon
. Auflösen in so etwas:
Ich verstehe, dass src-Attribut ein Sonderfall ist, der relative Pfade ersetzen muss, aber nicht in diesem speziellen Fall.
Ich habe es mit der folgenden Konfiguration ohne Erfolg versucht:
%Vor%Weißt du, ob es möglich ist, dies zu beheben, indem du die Konfiguration des grunt-vulcanize änderst? Ich habe bereits ein Problem auf der gitHub-Host-Seite geöffnet.
Es ist möglich, das grunt-string-replace-Plugin zu verwenden und der grunt-Datei eine neue Aufgabe hinzuzufügen:
%Vor%Tags und Links javascript gruntjs polymer polymer-1.0 grunt-string-replace