首页 > 解决方案 > Laravel + VUE,在本地工作,但不在服务器上

问题描述

我在使用 Laravel + Vue 时遇到问题,我上传了一个可以在本地运行的应用程序,但 VUE 部分在服务器上无法运行。

当您必须上传部分 VUE 文件时,它不会加载任何内容

在此示例中,键入 HELLO,但 VUE 组件中必须加载到 DIV 中的部分不会加载它

<html lang="es">
<head>
    <link rel="stylesheet" href="{{asset("css/app.css ")}}">
</head>

<body >

  <p>HELLO</p>

  <div class="" id="app">
        @yield('content')
    </div>

    <script src="{{asset("js/app.js")}}"></script>
</body>
</html>

标签: laravelvue.js

解决方案


你运行 composer install 和 npm install 了吗?如果您在部署代码之前使用 ssh 运行以下命令 --> npm run dev。但是,当您使用真实用户部署到实时服务器时,请运行此命令 --> npm run production。如果您在共享主机中工作并且没有 ssh ,则解决方案几乎总是“在本地执行,完成后上传”。


推荐阅读