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

标签 laravel vue.js laravel-5 deployment eloquent

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

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

公用文件夹包含-

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

混合 list .json

{
    "/dist/js/app.js": "/dist/js/app.js",
    "/dist/css/app.css": "/dist/css/app.css"
}

当我浏览时, http://domain_name/dist/css/app.css找不到错误

我删除了公用文件夹并将所有内容复制到根目录。 但是我收到 The Mix manifest does not exist 错误

有办法克服这个问题吗?

部署laravel vue app很头疼? 我可以在 htaccess 中使用 RewriteBase 来解决问题吗

我可以将 laravel 部署到共享主机。但是在前端使用 vue 似乎没有按预期工作。我在前端使用 vue-routes 进行路由而不是 laravel 路由

最佳答案

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

  • npm run prod 为生产编译 Assets
  • 在共享主机的根目录下创建一个文件夹,将所有项目文件复制到里面
  • 将项目的公共(public)文件夹内容移动到 public_html 文件夹
  • 编辑 index.php 文件并将自动加载和 Bootstrap 路径更改为指向项目文件夹
  • 创建图像文件夹的符号链接(symbolic link) 前

symlink('home/username/project_name/public/img','home/username/public_html/img');

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

关于laravel - 如何将laravel vue站点部署到共享主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59084510/

相关文章:

php - Laravel 尝试获取没有帖子的主题

javascript - Laravel-9 jQuery Timepicker 禁用特定时间如何?

php - laravel action() 辅助方法中的欺骗请求方法?

vue.js - 为什么我的 vue.config.js 文件不工作?

javascript - 使用 vue-router 重新加载组件

php - 如何使用中介来连接 Laravel 中的表?

laravel - 什么是 Laravel 特征模式?

php - 无法在Docker容器中使用NGINX子域

api - Vue 多个 api 包括

laravel - session 销毁或关闭浏览器选项卡或关闭浏览器后使用 Laravel 5.2 执行注销