grunt-string-replace

___ tag123gruntjs ___ Grunt ist ein aufgabenbasiertes Befehlszeilen-Build-Tool und Task-Runner für JavaScript-Projekte. ___ qstntxt ___

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 %code% 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:

%Vor%

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 %code% . Auflösen in so etwas:

%Vor%

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.

    
___ tag123polymer ___ Die Polymerbibliothek bietet eine Reihe von Funktionen, mit denen Sie einfach und schnell benutzerdefinierte Elemente erstellen können, die wie Standard-DOM-Elemente funktionieren. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123polymer10 ___ Verwenden Sie dieses Tag für Fragen zur Version 1 der Google-Webkomponentenbibliothek Polymer. ___ tag123grunttringreplace ___ hilf uns dieses Wiki zu bearbeiten ___ answer31377547 ___

Es ist möglich, das grunt-string-replace-Plugin zu verwenden und der grunt-Datei eine neue Aufgabe hinzuzufügen:

%Vor%     
___ qstnhdr ___ Vulkanisierendes Polymer einmal binden src Attribut ___
1
Antwort

Vulkanisierendes Polymer einmal binden src Attribut

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...
01.07.2015, 10:33