首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS魔法堂:获取当前脚本文件的绝对路径

一、前言                           当写模块加载器时,获取当前脚本文件的绝对路径作为基础路径是必不可少的一步,下面我们一起来探讨一下这个问题吧!...document.currentScript.src; }; 这里利用了对象 document.currentScript ,它返回的是当前执行的script元素;然后调用script元素的src属性即可获取脚本文件的绝对路径...js/, absPath = rExtractUri.exec(stack); return absPath[0] || ''; }; [C]....这里url就是当前脚本的绝对路径了。...                          完整的getCurrAbsPath请浏览https://github.com/fsjohnhuang/getCurrAbsPath/blob/master/lib/getCurrAbsPath.js

3.7K60
您找到你想要的搜索结果了吗?
是的
没有找到

如何在 MSBuild 的项目文件 csproj 获取绝对路径

通常我们能够在 csproj 文件仅仅使用相对路径就完成大多数的编译任务。但是有些外部命令的执行需要用到绝对路径,或者对此外部工具来说,相对路径具有不同的含义。...这个时候,就需要将相对路径在 csproj 中转换为绝对路径来使用。 本文介绍如何在项目文件 csproj 中将一个相对路径转换为绝对路径。...在 MSBuild 4.0 ,可以在 csproj 编写调用 PowerShell 脚本的代码,于是获取一个路径的绝对路径就非常简单: 1 [System.IO.Path]::GetFullPath...WalterlvRelativePath))) 这样,就可以使用 $(_WalterlvAbsolutePath) 属性来获取绝对路径...你可以阅读我的其他篇博客了解到 $(OutputPath) 其实最终都会是相对路径: 项目文件的已知属性(知道了这些,就不会随便在 csproj 写死常量啦) - walterlv 如何更精准地设置

17830

vue下获取所选文件绝对路径

http://efonfighting.imwork.net 本文目录: 前言vue实现代码实际效果一番今日 前言 我们在开发electron桌面应用时,因为常常希望对一些本地文件做一些操作,需要获取到这个文件的绝对路径...今天一番在electron-vue下实现了单击按钮选择文件,并获取文件绝对路径然后显示出来的效果。在本来要放弃的时候突然柳暗花明。...vue实现 代码 这里涉及到在vue定义和调用函数,需要用到关键字methods,然后便可以在里面定义函数了。...这里关键点: document.getElementById('open').files[0].path,这里获取文件路径的方法是获取文件类元素的数组,然后通过path关键字获取文件的绝对路径。...document.getElementById('open').files[0].path } } } 实际效果 点击“选择文件”,可以选中一个本地文件; 点击显示路径,可以将刚刚选择的文件的本地绝对路径显示在文本框内

24.4K11

shell获取当前工作目录绝对路径

一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包的工具脚本或者远程调用某个脚本时,可能使用相对路径更加灵活一点,因为你不知道用户会在哪个目录执行你的程序...,于是问题就来了,如何获取当前正在执行脚本的绝对路径?...这个$0有可能是好几种值,跟调用的方式有关系: 使用一个文件调用bash,那$0的值,是那个文件的名字(没说是绝对路径噢) 使用-c选项启动bash的话,真正执行的命令会从一个字符串读取,字符串后面如果还有别的参数的话...,使用从$0开始的特殊变量引用(跟路径无关了) 除此以外,$0会被设置成调用bash的那个文件的名字(没说是绝对路径) 简单介绍一下获取方法如下: #!

11.5K70
领券