Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将laravel vue站点部署到共享主机_Laravel_Vue.js_Laravel 5_Deployment_Eloquent - Fatal编程技术网

如何将laravel vue站点部署到共享主机

如何将laravel vue站点部署到共享主机,laravel,vue.js,laravel-5,deployment,eloquent,Laravel,Vue.js,Laravel 5,Deployment,Eloquent,在共享主机中部署laravel vue应用程序 我将index.js从公用文件夹复制到根目录,并更改了自动加载和引导路径 公用文件夹包含- dist/css/app.css dist/js/app.js mix-manifest.json mix-manifest.json { "/dist/js/app.js": "/dist/js/app.js", "/dist/css/app.css": "/dist/css/app.css" } 当我浏览时, 未找到错误 我删除了公用

在共享主机中部署laravel vue应用程序

我将index.js从公用文件夹复制到根目录,并更改了自动加载和引导路径

公用文件夹包含-

dist/css/app.css
dist/js/app.js
mix-manifest.json
mix-manifest.json

{
    "/dist/js/app.js": "/dist/js/app.js",
    "/dist/css/app.css": "/dist/css/app.css"
}
当我浏览时, 未找到错误

我删除了公用文件夹并将所有内容保存到root。 但我得到的混合清单不存在错误

有没有办法克服这个问题

部署laravel vue应用程序令人头痛? 我可以在htaccess中使用RewriteBase来解决问题吗


我可以将laravel部署到共享主机。但在前端使用vue似乎并不像预期的那样有效。我在前端使用vue路由而不是laravel路由

我不是专家,但我是这样做的

  • npm运行prod
    为生产编译资产
  • 在共享主机的根目录中创建文件夹,并将所有项目文件复制到其中
  • 将项目的公用文件夹内容移动到公用html文件夹
  • 编辑index.php文件并将自动加载和引导路径更改为指向项目文件夹
  • 创建指向图像文件夹的符号链接 前
符号链接('home/username/project_name/public/img','home/username/public_html/img')

  • 在CPanel中创建数据库和用户名并添加到.env文件
  • 将数据导入数据库

我采用了完全相同的方法。但是,当我在前端使用vue js时,这种方法不适用于vueOk中指定的路由,我将更新这个问题。但它在本地计算机上与php artisan serve完美结合。当我将公用文件夹的所有内容移动到root并编辑index.php时,它会抛出mix manifest not found错误。我认为他们的路线文件中没有问题,我也遵循了官方文件,这将帮助你确定,谢谢。但在我的例子中,mixmainfest在public_html文件夹中,而不是在public文件夹中。所以在这种情况下,公认的答案不是你用拉威尔望远镜得到的答案?