【问题标题】:Laravel Vue.js components are not working on serverLaravel Vue.js 组件无法在服务器上运行
【发布时间】:2021-07-21 05:03:15
【问题描述】:

我是 Laravel Vue 的新手,最近接触了一个项目。在我的本地主机上一切正常,但是当我通过 git 将项目推送到服务器时,Vue 组件无法正常工作。它在控制台中显示此错误...

Uncaught SyntaxError: Unexpected token '

服务器上没有 npm install,所以我在本地运行命令“npm run production”,并通过 git 将 app.js 和所有其他 js 文件推送到服务器。服务器文件与 localhost 相同,但 Vue组件在服务器上不起作用,但它们在 localhost 上运行......,我在 3 天内遇到了这个问题,任何帮助将不胜感激。

谢谢

为了清楚起见,CSS 文件正在渲染,但 JS 文件没有

在我的控制台中:

资源被解释为样式表,但使用 MIME 类型 text/html: /rider/auth/public/css/app.css 传输。

Uncaught SyntaxError: Unexpected token '

【问题讨论】:

  • 您能展示一下您是如何加载脚本的吗?
  • 是的,我在本地主机上运行 npm run production 并通过 git 将我的代码推送到服务器。在本地主机上一切正常,但在服务器上这个问题出现在控制台 Uncaught SyntaxError: Unexpected token '
  • 您认为没有,您如何加载代码?
  • 我上传了图片,你可以看详情
  • 我有点困惑,为什么您的 app.js 文件包含 html?你确定这是正确编译的吗?

标签: laravel vue.js


【解决方案1】:

所以问题出在 .env 文件中,并且有一个变量“ASSET_URL = ./public”,这不允许应用程序转到正确的路径。感谢@Aless55 的大力支持

【讨论】:

    猜你喜欢
    • 2020-05-16
    • 2019-09-11
    • 2016-12-04
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 2017-12-07
    • 2016-11-26
    相关资源
    最近更新 更多