Я использую 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>
Что-то сломана, судя по всему, но я не могу понять, что ???
Я выбежала, что и свалку, и все это делало, было создать символические ссылки в пределах сети/расслоение каталога на '@ AppBundle/Ресурсы/государственный/индекс/* '. К сожалению, я все еще получаю 404 ошибки для файлов в этом каталоге. – cj5
Будет ли он работать, если вы попытаетесь обратиться к определенному файлу, например, например: {% javascripts 'bundles/app/js/jquery-1.11.1.min.js'%} – barbieswimcrew
Нет. Тот же результат. Я чувствую, что это просто ссылка на путь не соответствует. По какой-то причине только материал, который находится в каталоге композитора, когда-либо работает. – cj5