发布网友 发布时间:2024-09-28 06:32
共1个回答
热心网友 时间:2024-10-01 16:37
今天遇到了一个新需求,使用别人的代码启动Vue项目时出现"cannot GET /"的错误。通过解决,我找到了原因。
经过网上搜索,发现可能是因为路由配置问题,尤其是当开启了history模式时,需要服务端支持。我的代码并未开启这种模式。于是,我与同事对比代码,发现是配置信息导致问题。在打包时,需要修改注释部分的路径,否则可能会导致图片路径加载失败。然而,在开发环境下,应该使用上面的配置信息。做出调整后,项目开始正常运行。
此外,发现有些网友反映即使没有修改上面的`publicPath`,执行`run`命令后仍出现类似错误。进一步探究后,得知问题出在除了`publicPath`外,还修改了`config`目录下的`assetsPublicPath`路径。将此路径还原为打包前的设置,即可解决问题。