在使用vite进行一系列配置后,本地开发模式正常,结果部署上线发现白屏报错了,结果在本地打包运行后发现确实有问题 =_=||  经过排查还是vite 配置的问题,特此用文章记录下 ,方便以后规避相同错误


1.rollup external配置有误引发的 module "vue" ./ relative path not module

暂时解决,将external的配置先注释,直接进行打包 ,没有报错,但治标不治本,如果我就是想使用external 单独分离,记得 external配置的依赖 要用cdn引入 具体修改的配置如下

2. 生产环境使用路由懒加载造成的无法找到文件从而无法进行跳转的问题

目前是都改成使用同步引入就能解决,更好的处理方式待进一步排查。。。

3.对于访问的接口路径,打包后可以先在本地起个服务,运行下看是不是自己预期的效果,我就是没有看,直接部上了生产,结果nginx 405报错,后来发现是接口路径生产环境配置的地址问题,可以直接用生产环境变量 控制 axios 的baseUrl 在配置时注意,production配置服务器的地址+代理的api 即可,然后会根据nginx 里 server_name 即服务器地址 ,和location配置的匹配代理的转发地址+端口 proxy_pass 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐