Это скорее технический вопрос, чем реальная проблема, поэтому я не знаю, будет ли он удален, но я все равно задам его.
Поэтому я разрабатываю какую-то платформу, используя Symfony2
, AngularJS
, RequireJS
и другие тонны вещей, которые мне нужны, все работает с гармонией и миром, но я хочу создать несколько панелей в чистом виде HTML
(без файлов веток) так AngularJS
можно загрузить с помощью ngRoute
, но файлы должны находиться в /web/partials
(например), чтобы быть загруженным правильно, потому что сборка не будет генерировать файлы Thoose внутри /bundles/foo/barbundle/partials/*.html
поскольку они не являются JS, CSS или изображениями …
Вопрос прост, есть ли способ заставить AngularJS
загружать шаблоны TWIG как частичные или форсирующие Symfony2
сборка, чтобы сбросить мои части внутри веб-папки?
Я знаю, что положить вручную внутри /web
Достаточно загрузить все, что мне нужно, и он отлично загружается в производственном процессе, но я хочу сохранить некоторую структуру папок и хранить все мои вещи в одной папке /src/Foo/BarBundle/Resources/public/*
ОБНОВИТЬ
Я только что увидел, что ресурсы устанавливают мои html-файлы в общую папку моего пакета, я не знаю, почему это раньше не работало, но создавал их внутри src/Foo/BarBundle/Resources/public/partials
а потом app/console assets:install --symlinks
связывает их с /web/bundles/foobar/partials
как я уже говорил, раньше это не работало …
Но вопрос о загрузке файлов веток с AngularJS все еще остается.
Таким образом, вы можете легко загрузить свои части из веб-папки, используя app/console assets:install --symlink
разместить частичные и установить хороший путь активов в вашей угловой маршрутизации (например, /web/bundles/foobar/partials/*.html
).
Загружать шаблоны веток с помощью Angular ngRouter не очень хорошая вещь, потому что PHP — интерпретируемый язык. Но загрузить ваши партиалы в шаблон Twig с помощью ngView можно (PHP интерпретируется и после того, как вы переключите разметку с угловыми маршрутами).
Других решений пока нет …