Question

J'ai javascript et d'autres fichiers dans Webroot / actifs. Je veux les garder là-bas plutôt que dans Webroot / js pour des raisons que je peux aller dans si nécessaire mais ne ici par souci de concision.

liens home.ctp à un couple de scripts dans Webroot / actifs / js. Cependant, il tente d'acheminer les demandes par AssetsController, qui n'existe pas. Je peux voir dans le débogueur JS Chrome qui CakePHP imprime le code HTML, mise en page et tout, pour la page d'erreur du contrôleur manquant.

De plus, je reçois l'erreur "ressource interprété comme script, mais transféré avec le texte de type MIME / html."

J'ai ce même travail set-up bien sur ma machine locale - home.ctp trouve les fichiers JS comme prévu. Le problème est sur mon serveur distant.

Aide appréciée!

Merci

Était-ce utile?

La solution

Spécifie un chemin absolu. http://you.com/assets/js/yours.js

balisage ordinaire:

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

Ou l'Aide HTML dans CakePHP:

<?php echo $this->Html->script('/assets/js/yours.js'); ?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top