2014-09-03 19 views
10

Miałem favicon działa przez jakiś czas na moim szablonie indeksu, ale nie ma żadnego innego szablonu, a teraz nawet mój szablon indeksu nie będzie go wyświetlał.Jak korzystać z favicon z ember-cli?

Jestem dopiero w fazie rozwoju, więc używam ember server.

index.html
<link rel="icon" href="favicon.ico">

tylko rzucanie wokół mojego favicon aby zobaczyć czy pojawia się wszędzie, teraz mam go w następujących miejscach: app/ public/ public/assets

myślę, że to powinno być bardzo proste, zwłaszcza, że ​​strona indeksu się nie zmienia, po prostu pobierz nowe rzeczy do swoich sklepów, więc nie mogę się domyślić, dlaczego nie mogę znaleźć mojego pliku favicon.

Po uruchomieniu ember server, gdzie w rzeczywistości znajduje się katalog główny /?

Odpowiedz

20

Jeśli trzymać plik favicon w public/assets/ można odwoływać się do niej tak:

<link rel="icon" href="/assets/favicon.ico">

The Ember CLI docs have a good section on this

+0

Dzięki, okazało się, że był to głównie tymczasowy błąd przeglądarki Firefox. Po ponownym uruchomieniu favicon pojawił się w zakładce. – redOctober13

+0

Jestem zdezorientowany, gdzie umieścić tag linku? Nie mam tagu '' w dowolnym miejscu. –

+2

Powinieneś mieć jeden w 'app/index.html' jeśli używasz' ember-cli' @EricWilson – Dhaulagiri

2

Można również sprawdzić ember-cli-favicon.

Jest to dodatek, który wykonuje swoje źródło public/favicon.png i automatycznie wyświetla się w różnych formatach i rozmiarach favikony dla różnych urządzeń, jak również wtryskuje odpowiednią HTML do pliku index.html jako część procesu kompilacji.