[Symfony 2 / Assetic] Problème de chemin avec sous-dossiers ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Symfony 2 / Assetic] Problème de chemin avec sous-dossiers ?

Re: [Symfony 2 / Assetic] Problème de chemin avec sous-dossiers ?

par Mazarini » 27 mars 2015, 18:36

J'ai ca pour du less :

Code : Tout sélectionner

bootstrap_css: inputs: - @MazariniThemeBundle/Resources/public/less/bootstrap.less

Code : Tout sélectionner

assetic: bundles: - MazariniThemeBundle

Code : Tout sélectionner

{% stylesheets filter="cssrewrite,less" '@bootstrap_css' '@theme_css' output='css/theme.css' %} <link rel="stylesheet" href="{{ asset_url }}" /> {% endstylesheets %}

[Symfony 2 / Assetic] Problème de chemin avec sous-dossiers ?

par jojolapine » 05 mars 2015, 21:01

Bonsoir à tous,

Je suis face à un problème auquelle je ne trouve pas de solution...
J'essaye vainement d'utiliser assetic en organisant les dossiers à ma sauce...

Je souhaite donc utiliser twitter bootstrap dans ce projet.
Pour ce faire j'ai souhaité placer les fichiers js/css/fonts dans un bundle :

Code : Tout sélectionner

MyBundle/ Resources/ public/ bootstrap/ css/ js/ fonts/
Et j'essaye d'appeler les fichiers de cette manière :

Code : Tout sélectionner

assetic: debug: "%kernel.debug%" use_controller: false bundles: [ ] #java: /usr/bin/java filters: cssrewrite: ~ assets: jquery_js: inputs: - '%kernel.root_dir%/../web/bundles/mybundle/js/jquery-1.11.2.min.js' bootstrap_js: inputs: - '%kernel.root_dir%/../web/bundles/mybundle/bootstrap/js/bootstrap.min.js' bootstrap_css: inputs: - '%kernel.root_dir%/../web/bundles/mybundle/bootstrap/css/bootstrap.min.css' filters: [cssrewrite]
Puis ensuite dans le layout :

Code : Tout sélectionner

{% javascripts '@jquery_js' '@bootstrap_js' %} <script type="text/javascript" src="{{ asset_url }}"></script> {% endjavascripts %}
Et je ne comprend pas pourquoi, les fichiers bootstrap ne veulent pas se charger...
Voici l'erreur lorsque j'essaye d'afficher le .js donné par assetic :

Code : Tout sélectionner

[exception] 500 | Internal Server Error | RuntimeException [message] The source file "/..../app/../web/bundles/mybundle/bootstrap/js/bootstrap.min.js" does not exist.
Alors que la ressource "jquery" est très bien chargée...
Il semblerait donc qu'il y ait un soucis dès qu'il y a un sous-dossier.
J'aimerais savoir pourquoi il y a une telle limitation et comment y remédier ?

étant novice sur Symfony, je tourne en rond... et des recherches sur internet me retournent des problèmes du fitlre cssrewrite, mais pas de problème d'accèder aux ressources...

Si quelqu'un a une idée ...

Mon but étant simplement d'intégrer bootstrap (la version déjà compilée) de façon simple et sans manipulation supplémentaire lors du téléchargement d'une nouvelle version de boostrap dans le futur.

Merci d'avance !