/ / Polymer: Registrering af elementer i eksterne scripts - polymer

Polymer: Registrering af elementer i eksterne scripts - polymer

I de fleste eksempler, jeg har set for at skabe elementer, er det script, der registrerer elementet, defineret i komponentens HTML-fil, f.eks.

<link rel="import" href="/components/polymer/polymer.html">

<polymer-element name="my-element">
<template>
...
</template>
<script>
// convenience wrapper for document.registerElement
Polymer("my-element", {
...
});
</script>
</polymer-element>

Det er muligt at gøre denne registrering i et eksternt script i stedet for f.eks.

<script src="my-element.js"></script>

Det virker som en attraktiv mulighed, fordi scriptet bliver synligt for værktøjer som JSHint, men så mister du automatisk genereret dokumentation af attributter mv.

Er der en arbejdsgang eller et sæt værktøjer, der hjælper dig med at få det bedste ud af begge verdener?

f.eks. kombinere en rå skabelon og script til en enkelt HTML-fil på samme måde som forbehandling af CSS med Sass?

svar:

2 for svar № 1

Ja. Polymerstøtter registrerer et element ved at henvise til et eksternt script. Se http://www.polymer-project.org/docs/polymer/polymer.html#separatescript. En oprigtig grund elementet er i opkaldet til Polymer() er at støtte dette. Det forbinder definitionen med scriptet.


Beslægtede spørgsmål


Kommentarer (0)

Tilføj en kommentar