Нужна помощь по внешнему интерфейсу Laravel - PullRequest
1 голос
/ 26 апреля 2019

Не могу понять, что не так с моим проектом, Chrome Dev Tools возвращает ошибку в app.js в строке 1:

Uncaught SyntaxError: неожиданный токен <<code>app.js:1

Нажав на выделение ошибок, Инструменты разработчика показывают HTML-код, а не «упакованные» предложения javascript.

enter image description here

Обратите внимание, что атрибут 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.

...