2016-03-08 3 views
0

Я использую Twig как мой шаблон, используя макет, в котором у меня есть яваскрипт блокПочему мои файлы javascript не найдены в assetic?

... 
    {% block javascripts %} 
     {% javascripts 
      '@jquery' 
      '@bootstrap_js' %} 
     <script src="{{ asset_url }}"></script> 
     {% endjavascripts %} 
    {% endblock %} 


</body> 

В шаблоне контента, у меня есть

{% block javascripts %} 
    {{ parent() }} 
    {% javascripts '@AppBundle/Resources/public/index/*' %} 
    <script src="{{ asset_url }}"></script> 
    {% endjavascripts %} 
{% endblock %} 

Это мой assetic раздел конфигурации .yml

assetic: 
debug:   true 
use_controller: false 
filters: 
    cssrewrite: ~ 
assets: 
    bootstrap_js: 
     inputs: 
      - %kernel.root_dir%/../vendor/twbs/bootstrap/dist/js/bootstrap.min.js 
    bootstrap_css: 
     inputs: 
      - %kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap.css 
      - %kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap-theme.css 
     filters: 
      [cssrewrite] 
    bootstrap_glyphicons_ttf: 
     inputs: 
      - %kernel.root_dir%/../vendor/twbs/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf 
     output: 
      "../fonts/glyphicons-halflings-regular.ttf" 
    bootstrap_glyphicons_eot: 
     inputs: 
      - %kernel.root_dir%/../vendor/twbs/bootstrap/dist/fonts/glyphicons-halflings-regular.eot 
     output: 
      "../fonts/glyphicons-halflings-regular.eot" 
    bootstrap_glyphicons_svg: 
     inputs: 
      - %kernel.root_dir%/../vendor/twbs/bootstrap/dist/fonts/glyphicons-halflings-regular.svg 
     output: 
      "../fonts/glyphicons-halflings-regular.svg" 
    bootstrap_glyphicons_woff: 
     inputs: 
      - %kernel.root_dir%/../vendor/twbs/bootstrap/dist/fonts/glyphicons-halflings-regular.woff 
     output: 
      "../fonts/glyphicons-halflings-regular.woff" 
    jquery: 
     inputs: 
      - %kernel.root_dir%/../vendor/components/jquery/jquery.min.js 

Все остальное работает отлично, за исключением файлов под @AppBundle/Resources/public/index/* исключением. Я бегу assetic:dump для моей среды, все идет гладко, но я получаю 404 HTML дамп под элементом сценария для @AppBundle/Resources/public/index/*

<script src="/logbook/web/js/431d650.js"> 
    <!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8" /> 
    <title>An Error Occurred: Not Found</title> 
</head> 
<body> 
    <h1>Oops! An Error Occurred</h1> 
    <h2>The server returned a "404 Not Found".</h2> 

    <div> 
     Something is broken. Please let us know what you were doing when this error occurred. 
     We will fix it as soon as possible. Sorry for any inconvenience caused. 
    </div> 
</body> 
</html> 
</script> 

Что-то сломана, судя по всему, но я не могу понять, что ???

ответ

0

У меня также были некоторые проблемы, связанные с использованием в прошлом, и я записал способ, как я получил его работу. Может быть, это поможет вам, если вы хотите попытаться выполнить следующую команду первого перед сбросом в assetic материала:

php app/console assets:install --symlink web 
+0

Я выбежала, что и свалку, и все это делало, было создать символические ссылки в пределах сети/расслоение каталога на '@ AppBundle/Ресурсы/государственный/индекс/* '. К сожалению, я все еще получаю 404 ошибки для файлов в этом каталоге. – cj5

+1

Будет ли он работать, если вы попытаетесь обратиться к определенному файлу, например, например: {% javascripts 'bundles/app/js/jquery-1.11.1.min.js'%} – barbieswimcrew

+0

Нет. Тот же результат. Я чувствую, что это просто ссылка на путь не соответствует. По какой-то причине только материал, который находится в каталоге композитора, когда-либо работает. – cj5

 Смежные вопросы

  • Нет связанных вопросов^_^