码迷,mamicode.com
首页 > Windows程序 > 详细

在 electron-vue 中的 Windows 下的路径问题,path.resolve 替换为 path.posix.join 。

时间:2020-02-10 09:18:25      阅读:455      评论:0      收藏:0      [点我收藏+]

标签:base   code   图片   path   windows   image   sep   http   风格   

起因很简单,如下代码在 Windows 的 electron-vue 会发生如下问题,别问我为什么,我也很迷茫,有如下相关代码。

      return path.resolve(this.basePath, routePath)
      // return path.join(this.basePath, routePath)
      // return path.posix.join(this.basePath, routePath)

return path.resolve(this.basePath, routePath) 存在的情况:

技术图片

return path.join(this.basePath, routePath) 存在的情况:

技术图片

看起来好像没有问题?但实际上展开的路径是这样的。

技术图片

显然,斜杠被调整到 Windows 路径 path 了,也就是所谓的反斜杠了。

最后调整为 return path.posix.join(this.basePath, routePath)

也就是 posix 风格的 path ,如下图。

技术图片

此时就正常了,比比心。

跨平台还是得看 posix api 。

在 electron-vue 中的 Windows 下的路径问题,path.resolve 替换为 path.posix.join 。

标签:base   code   图片   path   windows   image   sep   http   风格   

原文地址:https://www.cnblogs.com/juwan/p/12289623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!