Мне нужно добавить еще один js-скрипт в представление.
Итак, я создал новую конфигурацию в моем assetic.yml файле:
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles:
- AppBundle
filters:
cssrewrite: ~
uglifyjs2:
bin: '%kernel.root_dir%/Resources/node_modules/uglify-js/bin/uglifyjs'
uglifycss:
bin: '%kernel.root_dir%/Resources/node_modules/uglifycss/uglifycss'
less:
node_paths: ['%kernel.root_dir%/Resources/node_modules/', '%kernel.root_dir%/Resources/node_modules/less/node_modules/']
apply_to: '\.less$'
assets:
app_gestion_poste_js:
inputs:
- '@AppBundle/Resources/public/js/GestionPoste/gestion.js'
filters: [?uglifyjs2]
output: js/poste/gestion-poste.js
И ядобавил мой скрипт в мой файл ветки:
{% block foot_script_assetic %}
{{ parent() }}
{% javascripts
'@app_another_script_js'
'@app_gestion_poste_js'
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
Я выполнил следующие команды:
- php bin / console assets: install
- php bin / console сборки:dump
Много файлов сбрасывается в веб-папку.Я могу найти свой файл в web / js / poste / gestion-poste.js, а также в web / bunde / ... Но когда я запускаю свою страницу, появляется 404 не найденная ошибка:
> GET http://myapp/js/d6e0c99_part_1.js?00.02.00 404 (Not Found)
> GET http://myapp/js/d6e0c99_part_2.js?00.02.00 404 (Not Found)
> GET http://myapp/js/d6e0c99_part_1.js?00.02.00 404 (Not Found)
> GET http://myapp/js/d6e0c99_part_2.js?00.02.00 404 (Not Found)
- Оба файла не найдены.
- Почему файлы загружаются дважды?
Если я удаляю свой новый скрипт из инструкции по сборке, первый скрипт работает инайдено:
{% block foot_script_assetic %}
{{ parent() }}
{% javascripts
'@app_another_script_js'
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
Если я добавлю скрипт в другое представление, у меня возникнет та же проблема.Все сценарии страницы не найдены.
Я пытался:
- изменить права моего файла JS
- изменить содержимое файла js простымскрипт вроде: console.log ('hello');
- скопируйте / вставьте другой js-файл, который работает и используйте его в конфигурацииassetic.yml
Та же проблема возникает всреда prod: (
Спасибо!