Vue-router history模式下如何使用相对路径进行打包?-灵析社区

大厂球袋

按照Vue-router官网,history路由模式下,publicPath无法使用相对路径,需要router里base配对对应路径/url。但现在项目有个需求是前端打一份包,放在两个路径下: [http://111.11.11.1/urlA/](https://link.segmentfault.com/?enc=qb7b1HGip%2FKwhF4nIN56kw%3D%3D.QOuoIrGdrCb4eGbWLYtEu2abO4AABEdglMHMkcNSQpA%3D) [http://111.11.11.1/urlB/](https://link.segmentfault.com/?enc=y%2BlZkNdFpzi%2FRqLuUPqJCg%3D%3D.X1cBFcyQqqOPxMYjgic2nS14VDnUGpNz7u2J6Trb8FI%3D) 前端项目路由模式是history,只打一份包的话只能配置一个base,如何满足这种需求? 尝试过将publicPath和base都配成相对路径的形式,在页面上能拿到js且js路径正确,但是js不执行...

阅读量:198

点赞量:0

问AI
PX_13
你可以改变一下思路,通过nginx配置来实现试试: 打包一份代码,不带baseUrl, 部署到两个端口下: localhost:9527 localhost:9528 然后通过代理转发将localhost/urlA 代理到localhost:9527 localhost/urlB代理到localhost:9528, 这样就只需要打包一份代码了