CakePHPはAssetsControllerを経由してWebルート/資産のJSファイルをロードしようとしています

StackOverflow https://stackoverflow.com/questions/4616492

質問

私は、Webルート/資産のいくつかのJavaScriptやその他のファイルを持っています。私はむしろ、私は必要に応じてに入ることができるであろうがない、ここで簡潔にするための理由のためにwebrootは/ jsの中よりも、そこにそれらを維持したい。

ウェブルート/資産/ JSでのスクリプトのカップルに

だから、home.ctpリンク。しかし、それはルートに存在しないAssetsController、を介して要求をしようとします。私は、CakePHPが欠落しているコントローラのエラーページのために、HTML、レイアウトおよびすべての印刷されていることクロームJSデバッガで見ることができます。

また、私はエラーになってる「リソースがスクリプトとして解釈されますが、MIMEタイプtext / htmlので転送する。」

私は自分のローカルマシン上でこの同じセット・アップ作業の罰金を持っている - 予想通りhome.ctpは、JSファイルを検索します。問題は、私のリモートサーバー上にあります。

ヘルプ感謝!

おかげ

役に立ちましたか?

解決

絶対パスを指定します。http://you.com/assets/js/yours.js

平野マークアップ:

<script type="text/javascript" src="http://you.com/assets/js/yours.js"></script>
CakePHPの中に

またはHTMLヘルパーます:

<?php echo $this->Html->script('/assets/js/yours.js'); ?>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top