Sto costruendo un semplice sito Web nell'interfaccia utente Web Dart. Ogni pagina ha un'intestazione (con la navigazione del sito) e un piè di pagina. Ho componenti utilizzati per l'intestazione e piè di pagina, e ogni pagina simile a questa:Compilazione di componenti dell'interfaccia utente Web in HTML
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<link rel="import" href="header.html">
<link rel="import" href="footer.html">
</head>
<body>
<header-component></header-component>
Page content...
<footer-component></footer-component>
</body>
</html>
Questo funziona bene, ma i componenti non sono inseriti per il codice HTML in sé, ma caricata dinamicamente da Dart (o JavaScript) codice. C'è un modo per fare in modo che il compilatore UI Web inserisca l'intestazione e il piè di pagina nel file HTML stesso in modo che siano visibili ai motori di ricerca e agli utenti che hanno JavaScript disabilitato?
Non molto carina, ma funziona. Grazie. – JJJ
giusto, è brutto da morire :) In realtà, ho pensato di costruire una libreria per questo, ma ho deciso di non farlo, visto che non è qualcosa che mi piacerebbe vedere spesso. –
@Juhana, BTW, inizialmente pensavo di riscrivere solo i file nella directory 'out', ma l'editor controlla anche questi file (penso che ci sia un bug inviato per questo) quindi attiva un ciclo infinito di ricostruzione –