项目打包后 放到nginx上出错 index页面空白
来源:2-17 声明文件 第一部分
你的派door星
2022-06-17
老师您好 我想把项目打包放到nginx上 过程中出现了错误 错误如下
我检查了一下我的nginx 配置什么的是没问题的 上面的其他项目是正常的
我试着百度了一下 有人说可能是缺少vue.config.js文件
我按照他的方式添加了文件但是还是没有得到解决
麻烦老师帮忙解决一下
https://gitee.com/wangbing13455/zhe_ye
写回答
1回答
-
张轩
2022-06-18
同学你好
先搞清楚原因:在于你的 nginx 对应的还有二级目录。
120.48.68.188/zheye
注意这个 zheye 的路径,而另外一个应用是没有的,所以另外一个没问题。
如果你去看对应的错误,就会发现都是 404,因为它们请求的根目录,并不是你上传的二级目录。
这里添加 publicPath 的做法是对的,但是要按照你的二级目录来添加, 文档中其实说的很明白:https://cli.vuejs.org/config/#publicpath 仔细看一下。
这里应该是:
// 这里要区别一下生产和本地环境 // 因为本地不需要二级目录 module.exports = { publicPath: process.env.NODE_ENV === 'production' ? '/zheye/' : '/' }
所以最后一般的方案就是买个域名,可以绑定二级域名,比如 zhihu.your.net
这样就没有这个困扰了。
112022-06-18
相似问题