<script src="/js/index.67b1c383.js"></script> 这个是vue打包之后的绝对路径,但是想要的是:<script src="./js/index.67b1c383.js"></script>这种相对路径
网上说的,大部分解决方案是修改publicPath: './', ,但是实际测试之后,还是有很大的问题
第一种打包设置:publicPath: './', 结果:<script src="js/chunk-vendors.dbdd0915.js"> 还是相对路径
第一种打包设置:publicPath: '', 结果:<script src="js/chunk-vendors.dbdd0915.js"> 也是相对路径
第一种打包设置:publicPath: '../', 结果:<script src="../js/chunk-vendors.dbdd0915.js"> 这个就非常神奇了,一个点的时候不行,2个点的时候,反而能行,不知道为啥。
publicPath: process.env.NODE_ENV === 'production' ? '././' : '/', 最后改成这个样子居然可以了。