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

起因很简单,如下代码在 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 。

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

时间: 2024-10-08 17:39:32

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

windows下最好用的版本控制软件(替换git/svn)

说到版本控制,大家都知道git,svn之类的,但是在windows下git和svn其实并不好用.对于习惯用户界面的windows下开发的程序员,dynamsoft  SourceAnywhere才是最符合windows下版本控制习惯的,简单高效,随时随地托管你的代码.  下载体验: 让我们以版本控制的名义,共赴一场咖啡之约

Fedora中显示windows下的文件

目录 一些预备知识: 在中国windows的编码是本地编码 , 即GBK,GB2312,GB18030等 GBK  也就是windows-986 Windows现在只支持Unicode (UTF-16),不再支持ANSI(因为各国家地区标准不统一,导致转换不便) android系统中的编码,根据不同地区法律改变? ASCIl的时候, 还不区分字符集和编码. 字符集(char set)就是字符的集合,收录了一定数量的字符.每个字符有对应的ID值,叫码点(code point).实际存储的时候,不一

vue中iview框架下select选择器渲染的时候报警告Invalid prop: type check failed for prop "value". Expected String, Number, got Undefined.

问题起因: 在一个选择器里 出了问题! <Form-item label="节点"> <Select v-model="formItem.select" placeholder="请选择节点" filterable> <Option @on-change="selectValue" v-for="item in mySelect" :value="item.hid&q

java File linux windows 下 绝对路径 相对路径问题

前言 当前项目目录 windows 为  E:\project\testpro\ linux 为  /project/testpro/ Windows环境下获取绝对路径情况 使用 a/b/c 为路径,获取绝对路径:  new File("a/b/c").getAbsolutePath() 其得到路径为  E:\project\testpro\sspt-sppt\a\b\c 使用 /a/b/c 路径,获取绝对路径  new File("/a/b/c").getAbso

Vue中的浏览器关键渲染路径及虚拟DOM

1.浏览器渲染页面过程 (浏览器渲染引擎的渲染流程) 1.1.关键渲染路径 关键渲染路径是指浏览器从最初接收请求来的HTML.CSS.javascript等资源,然后解析.构建树.渲染布局.绘制,最后呈现给客户能看到的界面这整个过程. 所以浏览器的渲染过程主要包括以下几步: 解析HTML生成DOM树. 解析CSS生成CSSOM规则树. 将DOM树与CSSOM规则树合并在一起生成渲染树. 遍历渲染树开始布局,计算每个节点的位置大小信息. 将渲染树每个节点绘制到屏幕. 2.JS操作真实DOM的代价!

windows下(免cygwin)Eclipse调试C++(Cocos2dx Android )

原文链接: http://www.cnblogs.com/zouzf/p/4202537.html 先说windows下的,mac下的在最后 环境:win8.1.java 1.5.Eclipse 4.3.1.ADT bundle 22.6.2.v20140321.NDK r8e.cocos2dx 2.2.3 前提:下载好cocos2dx.NDK(r8e以上版本可以不装cygwin) .ADT bundle(带Eclipse.sdk等各种插件),配置好 JAVA_HOME.CLASSPATH.ND

Windows下PHP修改Hosts文件的方法

通过PHP程序完成修改Hosts文件原理如下: 1,首先是写一个.bat文件 2,使用system(),调用.bat完成修改Hosts的目的 代码如下: //创建.bat $filename = "updata.bat"; //'@echo 127.0.0.1 baidu.com >>C:\Windows\System32\Drivers\etc\hosts 关于.bat中的内容可以参考DOS命令行 file_put_contents($filename,'@echo 12

Windows下搭建本地SVN服务器

本文介绍Windows下搭建本地SVN服务器的方法,网上资料比较少也比较旧,大都介绍的是旧版本SVN使用svnserve.exe安装svn服务的方法,而下面将会详细介绍使用sc命令建立服务器并开启服务,这是搭建本地SVN服务器的关键所在! SVN 全名是 Subversion,它是一个开源的版本控制软件,官网链接:http://tortoisesvn.net/ ,与它类似的软件有CVS,VSS,ClearCase.而 SVN 作为一个跨平台的开源软件,具有很强的活力,目前也已经相当成熟,很多开源

windows下hadoop的单机伪分布式部署(2)

下面开始hadoop的安装与配置: (1)安装jdk 我安装的是JDK1.7.0_40,windows x64版的 下载完之后,直接点击安装, 我的安装路径为默认路径:C:\Program Files\Java\jdk1.7.0_40: 安装完毕后,设置环境变量: JAVA_HOME指向JDk安装目录 PATH指向JDK的bin目录 设置完成之后,在cmd中 输入java命令,如果出现一下画面,即为安装成功: (2)安装hadoop 下载hadoop,http://hadoop.apache.o