Алексей selftrips.ru, У вас где-то должны быть подключены оба файла. Не важно откуда, главное чтобы до вызова fun1 из file2, первый файл был подключен через include/require/require_once
WhoAmI02, Ну так значит у вас js документ не подгрузился, и вопрос как минимум вообще никак не связан с баттонами и onclick. Смотрите вкладку network в браузере, что не так с загрузкой js фалов.
grinat, Вообще странно..
Я попробовал с нуля переставить все зависимости ( очистив package json)
Поставил laravel-mix, потом vue, при запуске npm run dev снова начинается шарманка
"
Additional dependencies must be installed. This will only take a moment.
После которой ставится не верная версия этого пакета, npm еще жалуется почему я пакеты сразу из двух пакетных менеджеров ставлю(хотя он сам из под капота yarn запускает), и вобщем то возвращаемся к прежнему косяку.
Да, уже попробовал оба варианта.
Что имеем..
Раньше: npm run dev кидал ошибку в консоле а npm run production не компилился.
Сейчас: npm run production компилится корректно и просто отдаёт пустую страницу.
с npm run dev кидается всё та же ошибка в консоли браузера ( Failed to mount component: template or render function not defined. )
Вопрос слишком общий чтобы давать какие-то конкретные ответы. Если у вас весь проект превращается в билиберду, значит вы не смогли нормально спроектировать архитектуру.
Symfony/Laravel.
Если не знать ни тот ни другой, в Laravel въехать чуть быстрее, хотя имхо без опыта в беке немного сомнительная затея, ну или заказчик реально готов оплачивать вам время обучения...