2011-10-22 78 views
2

我有一個Google App Engine網站,當我使用JavaScript加載樣式表(editor.css)時,樣式不適用於html,我得到這個錯誤:GAE:將資源解釋爲樣式表,但使用MIME類型text/html傳輸

Resource interpreted as Stylesheet but transferred with MIME type text/html. 

我在HTML中聲明的樣式表不會拋出這個警告......只有通過javascript調用的iframe。我該如何調試?

回答

2

您的應用正在發送帶有mimetype「text/html」而不是「text/css」的css文件。使用瀏覽器的開發工具來驗證這一點(查看CSS文件的請求並檢查響應頭文件。

如果文件由應用程序代碼提供,請確保您發送的是正確的mimetype。擔任一個靜態文件,你可以設置MIME類型爲記錄here

0

的問題可以通過設置您的App Engine應用程序的app.yaml MIME類型配置來解決。

application: your application name 
version: 1 
runtime: php 
api_version: 1 
handlers: 
- url: /stylesheets 
    mime_type: 'text/css' 
    static_dir: stylesheets 
- url: .* 
    script: helloworld.php 

確保CSS文件保存在樣式表文件夾中或重命名static_dir文件夾到您的CSS文件夾。

相關問題