Framework: El control de versiones de elixir no respeta las subcarpetas

Creado en 27 jul. 2015  ·  3Comentarios  ·  Fuente: laravel/framework

Cuando la aplicación laravel está en la subcarpeta del dominio y los activos se versionan a través del trabajador .version () de elixir, entonces el ayudante de elixir no respeta la subcarpeta. Simplemente devuelve plain / build / path:

https://github.com/laravel/framework/blob/5.1/src/Illuminate/Foundation/helpers.php#L691

Comentario más útil

Acabo de hacer una solución: anide el ayudante de elixir en el activo en Blade de esta manera:
{{asset (elixir ('css / style.css'))}}
Esto funciona para mi

Todos 3 comentarios

Desafortunadamente, esto ya se mencionó aquí https://github.com/laravel/framework/issues/8565 y la respuesta fue básicamente que no debes instalar Laravel en un subdirectorio. A veces esa no es siempre una opción, por ejemplo, mi empresa no quiere generar un nuevo subdominio para nuestro servidor de ensayo para cada nueva aplicación que creamos, así que me veo obligado a no usar version() en ninguno de mis proyectos.

También creo que elixir() debería generar una ruta relativa a la raíz de la aplicación para mantener la coherencia con los otros ayudantes de Laravel, por ejemplo, asset() , pero no es mi decisión.

Para su información, se cambió para Laravel 5.2 para usar el asset() helper: # 9552
(Esto no se puede cambiar para 5.1 ya que es un cambio importante)

Para una solución alternativa hasta entonces, simplemente agregue su propia función elixir() helper que usa asset()

Acabo de hacer una solución: anide el ayudante de elixir en el activo en Blade de esta manera:
{{asset (elixir ('css / style.css'))}}
Esto funciona para mi

¿Fue útil esta página
0 / 5 - 0 calificaciones