vue.js - 关于Vue-cli项目在VPS中用Nginx部署完请求页面app.js找不到提示404错误。
迷茫
迷茫 2017-05-16 17:07:03
[Linux讨论组]

我想在我的个人博客网站上面部署我的简历。
想在服务器的域名后面加一个/me的子路径,访问我的简历。
当然我的简历是Vue写的 用vue-cli来构建的
部署上服务器了后 npm run dev并且成功的在服务器的端口上运行

但是浏览器请求出现这个

里面根本就没有app.js文件

但是如果你在本地跑这个vue-cli的项目

这里是有app.js的 就没有问题

我现在已经排除的nginx的问题了。 现在就是vue-cli的构建和部署为什么会出现这种情况

服务器运行难道和本地跑是不一样的码?

一般部署是用dist文件静态部署的。难道vue-cli就不可以nginx反向代理到服务器部署么

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
给我你的怀抱

其实这个问题我自己解决了。在nginx上不要将项目部署在非根目录上,路径很容易会错的。如果一个服务器有多个项目,那么可以在nginx上面配置不同端口的server 或者直接弄二级域名来指向nginx。

伊谢尔伦

1、项目中找到config\index.js
2、将build中的assetsPublicPath:'/'改为assetsPublicPath:''
3、重新执行打包:npm run build
4、发布,再试试。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号