У меня проблема с доступом к функции в javascript на платформе laravel. У меня есть файл с именем pile.js, и в этом файле у меня есть функция, которая выглядит следующим образом:
function initPile(json) {
...
}
Он "скомпилирован" с использованием laravel-mix и помещен в мою папку public / js и включен в это:
<script src="{{ asset('/js/pile.js') }}" type="text/javascript" defer></script>
но когда я пытаюсь использовать функцию из файла следующим образом:
<script type="text/javascript" defer>
initPile('@json($data)');
</script>
я получаю сообщение об ошибке: ReferenceError: initPile не определен
Я попробовал Google эту ошибку, и все результаты говорят, что я назначил ее глобальной переменной, используя
window.initPile = function(json) { ... }
и затем называет это так
window.initPile('@json($data)');
но это приводит только к той же ошибке .....