在共享主机中部署 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/