Не могу понять, что не так с моим проектом, Chrome Dev Tools возвращает ошибку в app.js в строке 1:
Uncaught SyntaxError: неожиданный токен <<code>app.js:1
Нажав на выделение ошибок, Инструменты разработчика показывают HTML-код, а не «упакованные» предложения javascript.
![enter image description here](https://i.stack.imgur.com/RG7QG.png)
Обратите внимание, что атрибут src
, описанный на изображении выше, имеет неверный URL:
SRC = "http://localhost:8000/js/app.js/js/app.js"
Я полагаю, что это будет http://localhost:8000/js/app.js
webpack.mix.js
let mix = require('laravel-mix');
mix
.setPublicPath('public_html/')
.js('resources/assets/js/app.js', 'js')
.js('resources/assets/js/admin/admin.js', 'js')
.sass('resources/assets/sass/app.scss', 'css')
.copy('resources/assets/img', 'img');
app.php
Этот фрагмент добавляется перед return $app;
в bootstrap/app.php
файл, чтобы сообщить Laravel, что общая папка должна быть public_html
$app->bind('path.public', function() {
return base_path() . '/public_html';
});
PHP обслуживает приложение без ошибок. Единственная ошибка касается внешнего интерфейса. Любопытно, что скомпилированные css файлы работают нормально и загружаются правильно, но не так, как сценарий app.js.