Buenos días.
Estoy trabajando en un programa en java que utiliza angularJs. La cosa es que en el <head> tenemos muchos links a estilos.css y muchos links a scripts js, y nos gustaría unificarlos en una sola línea de código, creando en un fichero la cabecera que queremos incluir en todas nuestras paginas web. ( de esta manera nos ahorramos espacio, y que no nos olvidemos ningún link)
no se ha tragado el código la respuesta...
Lo explico...
el head sería una funcion dentro de un archivo .php ese archivo es que se pone en lugar del propio head en tus archivos usando
require('archivo.php');
cabecera();
al tener la cabecera en una funcion llamada cabecera del archivo.php cuando se invoca se carga todo lo que tenga, en este caso el head en html, ademas esta función puede invocarse en todos los archivos que queramos siempre que le haga el require, de este modo en dos lineas tienes todo el head cargado y nunca se te queda nada atras... esto se puede hacer con cualquier parte de la web...
aqui dejo un enlace con un video y un codigo de github para q lo veas funcionando...
mialtoweb.es/sesiones-headers-traduccion-y-gestion-de-usuarios-en-php/
Lo que comentas se entiende como "concatenar" archivos, basicamente cojes todos tus archivos JS y los metes en un unico archivo, los mismo con el CSS. Obviamente necesitas una forma de que esto se haga automaticamente. Puedes ver si hay alguna solucion en java que te permita hacer eso, por ejemplo en PHP está Minify (https://github.com/mrclay/minify). Otra opción es utilizar un gestor de tareas como Grunt o Gulp (muy populares y usados).
Muchas gracias a todos... al final lo estoy resolviendo en angularJS con la directiva ng-include que lo tenía más a mano... Pero guardo vuestras sugerencias para otras ocasiones!
Estoy trabajando en un programa en java que utiliza angularJs. La cosa es que en el <head> tenemos muchos links a estilos.css y muchos links a scripts js, y nos gustaría unificarlos en una sola línea de código, creando en un fichero la cabecera que queremos incluir en todas nuestras paginas web. ( de esta manera nos ahorramos espacio, y que no nos olvidemos ningún link)
Alguien sabría como hacerlo?
muchas gracias
25/08/2015 10:47
http://yeoman.io/
Que integra:
https://github.com/jsoverson/grunt-preprocess
https://github.com/onehealth/grunt-env/
24/08/2015 15:55
Lo explico...
el head sería una funcion dentro de un archivo .php ese archivo es que se pone en lugar del propio head en tus archivos usando
require('archivo.php');
cabecera();
al tener la cabecera en una funcion llamada cabecera del archivo.php cuando se invoca se carga todo lo que tenga, en este caso el head en html, ademas esta función puede invocarse en todos los archivos que queramos siempre que le haga el require, de este modo en dos lineas tienes todo el head cargado y nunca se te queda nada atras... esto se puede hacer con cualquier parte de la web...
aqui dejo un enlace con un video y un codigo de github para q lo veas funcionando...
mialtoweb.es/sesiones-headers-traduccion-y-gestion-de-usuarios-en-php/
25/08/2015 12:09
24/08/2015 15:48
De este modo en cabecera.php tienes todas las lineas que quieras como una funcion:
enlaces metas...
25/08/2015 17:08