js移动文件到指定路径

js移动文件到指定路径,第1张

1、首先点击伏团凯按钮实现页面中的js文件移动到指定区域。

2、然缺唤后再或察点击按钮实现复制指定文件。

3、其次将复制的信息放入指定位置。

4、最后使用innerHTML实现js文件复制到指定区域即可成功。

Go语言模板文件可以引入js文件或css文件,但是在引入的过程橡乎中,需要注意以下几点:

1. 引入的文件路径应该是相对路径,而不是绝梁歼悉对路径。

2. 在引入js文件时,需要使用{{ url }} 模板函数,用来拼接路径, 这样可以更好的兼容不同的路改芹径。

3. 如果是在统一的文件夹中的js文件,最好使用{{ static }}模板函数,这样可以更好的节省路径长度。

4. 在引用js文件时,需要在页面底部,可以使用{{ template }}模板函数,这样可以保证js文件在页面加载完成之前就被加载。

总之,使用Go语言模板文件引入js文件,需要注意路径的相对性,并且使用模板函数来拼接路径,这样可以更好的兼容不同的路径,从而保证引用js文件的正确性。

查看以下场景:

在 /js 目录下执行 node foo/index.js ,会出现文件找不到的情况,原因: /js/foo/index.js 文件中读文件是写的相对路径也即: ./a.txt ,而这个相对路径实际上是相对于执行 node 命令所处的路径,也即耐陆数以上的执行node时,进行文件 *** 作时查找的路径是: js/a.txt 显然 /js 目录下没有该文件,也就查找失败。

再看一种场景

在 /js 目录下执行 node other.js 命令,执行结果为:

原因和之前的一样,虽然在 js 下执行该命令,但是在该文件中还是在引入并执行 index.js 文件,由于 node 命令执行的目录是: /js 目录,所以在文件 *** 作的时候,查找的文件目录是: /js/a.txt ,显然又是找不到的结果

所以在文件 *** 作中,相对路径是不可靠的,为了解决这个问题,则需要将相对路径改为绝对路径。但是如果仅仅是将文件 *** 作的路径改为 C:\node\js\foo\a.txt 路径,则当交付项目的时候,还需要将该路径改为当前项目所处计算机的绝对路径,显然这是不可行的,因昌首此 __dirname 开始发挥作用。

而什么 __dirname 是什么呢?

在每个模块中,除了 require 、 exports 等模块相关API之外,还有两个特殊的成员

由于 __dirname 不受node命令所属路径影响,同时又可以动态的获取当前文件的绝对路径,因此可以是个不错的选择,将 /foo/index.js 修改:

模块中 require 中所写的路径跟文件 *** 作的路径是没有关系的,其路径是相对于文件模块的,也即相对于当前文件模块(文件)所处目录的相对路径。

此时查找 ./foo/index.js 就是相对于悉行 /js 目录


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12133043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存