CakePHP está intentando cargar archivos JS en webroot / activos a través de AssetsController
-
26-09-2019 - |
Pregunta
Tengo algo de JavaScript y otros archivos en webroot / activos. Quiero mantenerlos allí en vez de en Webroot / js por razones que pueden entrar en si es necesario, pero no lo hará aquí por razones de brevedad.
Así home.ctp enlaces a un par de secuencias de comandos en webroot / js / activos. Sin embargo, se trata de enviar las peticiones a través de AssetsController, que no existe. Puedo ver en el depurador Chrome JS que CakePHP está imprimiendo el código HTML, diseño y todo, para la página de error del controlador que falta.
Además, estoy consiguiendo el error "Recursos interpretarse como guión, pero transferido con un tipo MIME text / html."
Tengo esta misma funcionamiento muy bien puesta a punto en mi máquina local - home.ctp encuentra los archivos JS como se esperaba. El problema es que en mi servidor remoto.
Ayuda muy apreciada!
Gracias
Solución
especificar una ruta absoluta:. http://you.com/assets/js/yours.js
marcado normal:
<script type="text/javascript" src="http://you.com/assets/js/yours.js"></script>
O el ayudante HTML en CakePHP:
<?php echo $this->Html->script('/assets/js/yours.js'); ?>