Если вы пытаетесь таким способом сунуть в шаблон vue исполнение php кода, то вы что-то не так делаете)))
Такого в принципе не может быть и это не будет работать))
Антон Шаманов Ану ка подробней с этого момента
Уж не о препроцессорах вы говорите, которые на выходе превращаются в html?
Просветите меня о великий сенсей
Антон Шаманов, мне просто не понятно если у нас spa, то сервер в нашем случае написанный на php должен просто предоставлять api, не понимаю зачем городить на беке ещё и генерацию шаблонов?
подключить можно не только html, но и другие шаблонизаторы - pug например. да и вообще - можно самостоятельно написать свой лоадер для плагина вебпака (webpack занимается SFC компонентами)
другой вопрос - ДЛЯ ЧЕГО понадобилась такая НЕОБХОДИМОСТЬ? если знать для чего, возможно сообщество подскажет вам правильный путь решения.
Да, вы правы не совсем полностью описал задачу
Сайта написан на cms bitrix, и возникла необходимость перевести одну из страниц сайта на фреймворк, выбрал vue.
В bitrix файлы имеют расширение php и там и шаблон и функционал, так как выбрал vue хочу сделать все красиво. В страницу которую нужно переделать вставляется компонент bitrix через $APPLICATION->IncludeComponent
и вот мне интересно могу ли я как то подключить этот компонент.
Да, вы правы не совсем полностью описал задачу
Сайта написан на cms bitrix, и возникла необходимость перевести одну из страниц сайта на фреймворк, выбрал vue.
В bitrix файлы имеют расширение php и там и шаблон и функционал, так как выбрал vue хочу сделать все красиво. В страницу которую нужно переделать вставляется компонент bitrix через $APPLICATION->IncludeComponent
и вот мне интересно могу ли я как то подключить этот компонент.
Не знаком с битрикс, но судя по описанию, возможно, можно сделать так.
Страница написана на пхп включая разметку и логику. Значит в вью ты переносишь и разметку, и логику, и все остальное. на изначальной странице удаляешь все кроме пхп вставок кода, и вешаешь на корневой div какой нибудь #app, и создаёшь приложение Vue с el: "#app"
Не особо знаком с битриксом. Но думаю там есть контроллеры, пишешь все исполнение пхп в контроллере на сервере, и отдашь это во вью в виде json при mounted, например
Работайте с Vue в режиме библиотеки, зарегистрируйте ваши Vue компоненты глобально и подключите бандл к шаблону. Тогда сможете внутри контейнера использовать и Vue компоненты и php
Василий Полосухин Да, этот вариант хорошо, но как быть с компонентами? Как мне их потом подключать? Я хочу чтобы vue компоненты были в разных файлах, потому как логики там много