Laravel 5.6 Vue.js和app.js的问题(404)

时间:2019-05-11 17:41:56

标签: laravel vue.js

我使用laravel 5.6,vue.js和Apache。

错误:  GET https://alphi.com.br/js/app.js net::ERR_ABORTED 404

您是否已将文件上传到服务器中?

该版本是否提供添加了哈希的压缩版本?

在我的前端应用程序中无法识别app.js。

我尝试过但没有奏效的东西:

  • 文件夹权限正确
  • 混合没有任何进展
  • 我更改了文件夹,但错误仍然存​​在。

配置webpack.mix.js:

let mix = require('laravel-mix');

mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.version();

有人可以帮助我吗?我在互联网上搜索了所有内容,却无济于事。

谢谢

3 个答案:

答案 0 :(得分:2)

我找到了该线程的解决方案

代替使用

<script src="{{  mix('js/app.js') }}" type="text/javascript"></script>

尝试

<script src="{{ asset( mix('js/app.js')) }}" type="text/javascript"></script>

-添加资产功能

我希望对您有帮助

答案 1 :(得分:0)

如果在Laravel-Mix中使用.version(),则应在刀片中使用

<script src="{{ mix('js/app.js') }}"></script>

..因为它具有版本名称。样式表路径相同:

{{ mix ('css/app.css') }}

文档:https://laravel.com/docs/5.8/mix#versioning-and-cache-busting

答案 2 :(得分:0)

我正在使用带有centos7的专用服务器,我与支持人员联系以检查它是否可以从服务器获取任何配置。他们四处乱逛,uffle不休。我不知道那是什么,所以我打开了一张票,检查他们搞砸了。所以在这里回答帖子