【问题标题】:JS difference between filename.js and ./filename.js [duplicate]filename.js 和 ./filename.js 之间的 JS 区别 [重复]
【发布时间】:2023-03-19 02:43:01
【问题描述】:

谁能帮我理解, filename.js./filename.js

有什么区别

(注意:当我们包含在 html 或任何 js 文件中时)

【问题讨论】:

  • @akhuntia -- 你能在使用文件名的地方显示几行代码 -- 答案的正确性取决于文件名的指定位置。
  • var moduleA = require("./module-a.js"); var moduleB = require("module-b.js");

标签: javascript html


【解决方案1】:

据我所知,没有区别:都指向当前目录中名为filename.js的文件。

【讨论】:

    【解决方案2】:

    filename.js 指的是驻留在当前目录中的 js。 ./filename.js 表示当前目录下有一个filename.js。

    所以,基本上没有区别,但是在包含时,要给出相对路径,您必须使用“./filnemae.js”。

    【讨论】:

      【解决方案3】:

      路径可以是相对的或绝对的。 (./) 表示当前目录,因此如果您在名为 test 的目录中并且使用 ./page.js 则表示完整路径为 test/page.js

      第二个示例 page.js 在当前目录中搜索具有该名称的页面。
      只要您引用同一文件夹中的文件(测试),基本上都是相同的。

      【讨论】:

        【解决方案4】:

        "filename.js" 上声明"./filename.js" 是没有用的。这是一个可以原谅的编码错误,而不是一种约定或一种标准。他们都将创建一个(相对)路径,该路径将指向[当前目录]“filename.js”。

        我猜,您正在寻找的是"../filename.js" r.p。 (相对路径)语法。

        这是 r.p. 的简写和正确语法,指向当前路径的父文件夹。

        假设你当前的路径是:

        "domain/home/page1/index.html"

        添加"../filename.js" 将产生:

        "domain/home/filename.js"

        "filename.js" 将产生:

        "domain/home/page1/filename.js"

        【讨论】:

          猜你喜欢
          • 2011-07-16
          • 1970-01-01
          • 2021-08-22
          • 2018-06-22
          • 2014-08-16
          • 2011-04-08
          • 2012-11-24
          • 2013-06-05
          • 2021-09-29
          相关资源
          最近更新 更多