无法弄清楚我的项目出了什么问题,Chrome开发工具在第1行的app.js上返回了错误。
未捕获到的SyntaxError:意外令牌<
app.js:1
点击错误突出显示,开发人员工具将显示html代码而不是javascript“ webpacked”语句。
请注意上图中描述的src
属性的网址错误:
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脚本那样。