2012-09-03 19 views
7

Zastrzeżenie: Zanim ktoś pójdzie i oznaczy to jako duplikat this, proszę zrozumieć, że tak nie jest. Przyjęta odpowiedź jest dokładnie tym, co robię, ale mam do czynienia z następującym problemem. PlikMeta tag nie w pierwszych 1024 bajtach

HTML w folderze klienta wygląda następująco:

<head> 
    <meta charset="utf-8"/> 
    <title>blah-blah</title> 
    --- 

Komunikat Dostaję w konsoli Firebug:

The character encoding declaration of the HTML document 
was not found when prescanning the first 1024 bytes of 
the file. When viewed in a differently-configured browser, 
this page will reload automatically. The encoding 
declaration needs to be moved to be within the first 
1024 bytes of the file. 

Kiedy zrobić źródło widok, między głowicą a element meta charset, widzę całą masę arkuszy stylów odnośników i skryptów.

Jeśli usunąć meta charset, mam to w konsoli Firebug

The character encoding of the HTML document was not 
declared. The document will render with garbled text 
in some browser configurations if the document 
contains characters from outside the US-ASCII range. 
The character encoding of the page must to be declared 
in the document or in the transfer protocol. 

Jak uzyskać meta tag charset pojawiać tuż po głowie?

Odpowiedz

6

Co zrobiłem było edytować /usr/lib/meteor/app/lib/app.html.in i dodaj linię meta charset tak, że plik wygląda teraz tak:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"/> //**Added this line** 
{{#each stylesheets}} <link rel="stylesheet" href="{{this}}"> 
{{/each}} 
... 

I oczywiście usunąłem meta charset linii z moich plików html.

Myślę, że w tej chwili byłaby to właściwa droga, która zostanie rozwiązana w przyszłych wersjach.

1

Miałem problem w IE, aby wymusić korzystanie z najnowszej wersji. Musiałem dodać

<meta http-equiv="x-ua-compatible" content="IE=edge"> 

Bezpośrednio za tagiem. Wydaje się, że app.html.in już nie jest używany.

Więc zrobiłem to na narzędzia/latest/Narzędzia/bundler.js

Linia 783

'<head><meta http-equiv="x-ua-compatible" content="IE=edge">\n'); 

która zmusiła go, aby dodać go do boilerplate html.

Powiązane problemy