2014-09-03 14 views
10

Tôi đã có một favicon làm việc một lúc trên mẫu chỉ mục của tôi, nhưng không phải bất kỳ mẫu nào khác, và bây giờ ngay cả mẫu chỉ mục của tôi sẽ không hiển thị nó.Làm thế nào để sử dụng một favicon với ember-cli?

Tôi chỉ đang phát triển, vì vậy tôi đang sử dụng ember server.

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

Chỉ cần ném xung quanh favicon của tôi để xem nếu nó xuất hiện bất cứ nơi nào, bây giờ tôi có nó trong các địa điểm sau: app/ public/ public/assets

Tôi nghĩ rằng đây nên rất đơn giản, đặc biệt là vì trang chỉ mục không thay đổi, chỉ cần tải công cụ mới vào các cửa hàng của nó, vì vậy tôi không thể tìm ra lý do tại sao nó không thể tìm thấy tệp hình đại diện của tôi.

Khi chạy ember server, nơi thực sự là gốc chỉ / trỏ đến?

Trả lời

20

Nếu bạn giữ các tập tin favicon trong public/assets/ bạn có thể tham khảo nó như thế này:

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

The Ember CLI docs have a good section on this

+0

Xin cảm ơn, hóa ra phần lớn là một số lỗi tạm thời của Firefox. Khi tôi khởi động lại, favicon xuất hiện trong tab. – redOctober13

+0

Tôi bị nhầm lẫn, tôi nên đặt thẻ liên kết ở đâu? Tôi không có thẻ '' ở bất kỳ đâu. –

+2

Bạn nên có một trong 'app/index.html' nếu bạn đang sử dụng' ember-cli' @EricWilson – Dhaulagiri

2

Bạn cũng có thể kiểm tra ember-cli-favicon.

Đó là một addon lấy nguồn của bạn public/favicon.png và tự động xuất tất cả định dạng và kích cỡ favicon khác nhau cho các thiết bị khác nhau, cũng như đưa HTML thích hợp vào tệp index.html của bạn như một phần của quá trình xây dựng.

Các vấn đề liên quan