用的webpack打包,静态文件报404,但是本地是可以演示的,查了下都说要把config/index.js下的 assetsPublicPath: '/'改成 assetsPublicPath: './',但是改了不仅没用,反而连本地npm run dev都报错了,可能是哪块出了问题?
用的webpack打包,静态文件报404,但是本地是可以演示的,查了下都说要把config/index.js下的 assetsPublicPath: '/'改成 assetsPublicPath: './',但是改了不仅没用,反而连本地npm run dev都报错了,可能是哪块出了问题?
assetsPublicPath: '/'改成 assetsPublicPath: './'后要将新生成文件夹中的内容挂到服务器上才能生效。npm run dev
只是用于给前端人员开发时调试用的。
用webpack打包是将所有的文件打包成只有一个入口(index.html)的包。
解决方案
最简单的方法是用 node 或者 python 搭建一个本地静态服务器,然后将打包好的内容挂载上去
你的首页后面是不是这样的: 用户名/github.io/项目名/
, 所以你试一下将assetsPublicPath
修改为/项目名
, 和域名后面的路径对起来,但这样好像router系统还要跟着修改一下。。。
10 回答11k 阅读
6 回答2.9k 阅读
5 回答4.7k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.2k 阅读✓ 已解决
悲惨。。这问题需要自己找才有意义。实在不行就新建。