Assetic unable to find file

后端 未结 3 1536
天涯浪人
天涯浪人 2021-02-07 16:12

I am trying to link a css file (that lives in a bundle) inside a twig template :

{% stylesheets 
    \'@AcmeFooBundle/Resources/public/css/bootstrap.min.css\' 
%         


        
相关标签:
3条回答
  • 2021-02-07 16:47

    I had this same issue and elnur's suggestion worked. Here's my assetic config for your reference

    # Assetic Configuration
    assetic:
        debug:          %kernel.debug%
        use_controller: false
        #bundles:        [ ]
        #java: /usr/bin/java
        filters:
            cssrewrite: ~
            #closure:
            #    jar: %kernel.root_dir%/Resources/java/compiler.jar
            yui_css:
                jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
            yui_js:
                jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
    
    0 讨论(0)
  • 2021-02-07 16:55

    Unless you need to whitelist some bundles for Assetic, just remove the bundles option from the config.

    0 讨论(0)
  • 2021-02-07 16:55

    The following works for me:

    1. Create bundle e.g.:

      php app/console generate:bundle --namespace=Acme/Bundle/BlogBundle --no-interaction
      

      See: Generating a New Bundle Skeleton

    2. Add Assetic imports as the following:

      {% javascripts '@AcmeBlogBundle/Resources/public/js/*' %}
      <script type="text/javascript" src="{{ asset_url }}"></script>
      {% endjavascripts %}
      
    3. Add Bundle to assetic config:

      # Assetic Configuration
      assetic:
          ...
          bundles:        ['AcmeBlogBundle']
          ...
      
    0 讨论(0)
提交回复
热议问题