すべてのCSSファイルを動的に1つにまとめて、Googleのアプリケーションエンジンでそれを提供しようとしています。私は、ブラウザでURL /app.css
に行く場合、これは動作します:GAE:正しいMIMEタイプでCSSファイルを動的に配信する
- url: /app.css
script: _corecss.php
私はこのような私のWebページにこれを接続すると:
<!DOCTYPE html>
<html lang="en">
<head>
<title>My Test App</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/app.css">
...
コンソールがエラーを示しており、何のスタイルは
を適用されませんResource interpreted as Stylesheet but transferred with MIME type text/html:
クロム開発ツールを見ると、コンテンツの長さが設定されているのがわかりますが、応答データはありません。その理由を推測すると、CSSをダンプに送信しない たくさん。私はJavaScriptと全く同じことを行い、content-typeをtext/htmlとして設定してもうまく読み込めるようです。
私はエラーをGoogleで検索し、私はapp.yamlを内のMIMEタイプを設定できることが分かっ:
- url: /app.css
mime_type: 'text/css'
script: _corecss.php
をしかし、これは動作しませんでした。さらに、グーグルは、mime-type
の指示は静的なものに対してのみ行うことができると示唆している。
- url: /app.css
script: _corecss.php
http_headers:
Content-Type: text/css
これはどちらか動作しませんでした、とコンテンツタイプが許可されたかどうかの混合の情報がありました:
よりgoogleingと私はヘッダーを設定することができる必要がありました。
私は、ページ上のファイルを再生成して変更があれば保存しましたが、GAEはファイルシステムへのアクセスをローカルで停止しましたので、これ以上実行できません。
私のCSSファイルをどのように生成して、アプリケーションに不満を与えないようにするためのアイデアはありますか?
ありがとうございました
別のGoogleが最終的にスレッドにアクセスする可能性があります。https://code.google.com/p/googleappengine/issues/detail?id=1050 –