} в app.js, но почему-то браузер не видет эту функцию (Uncaught ReferenceError: myFunction is not defined), хотя через F12 видно включение этого js файла посредством vite перед </body>, в чем может быть причина?
попробуй через эвенты а не через html параметры
Добавил в коде страницы через addEventListener, то же самое, не видет функцию
Vite у меня настроен так: import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; export default defineConfig({ plugins: [ laravel({ input: [ 'resources/js/app.js' ], refresh: true, }), ], }); Включение JS происходит перед </body> через @vite(['resources/js/app.js']) sail npm run dev запущен и через браузер можно увидеть содержимое app.js
<script type="module" думаю может быть в этом причина, именно так vite включает JS файл
Вот так вот зааработало <script type="module"> import {myFunction} from 'http://0.0.0.0:5188/resources/js/app.js'; const qwe = document.querySelector('#qwe'); qwe.addEventListener('click', () => { myFunction(); }); </script> Только я не понял, а как использовать относительный путь к файлу? Если пишу относительный, то оно делает запрос на 80 порт...
Обсуждают сегодня