当前位置: 首页 > 知识库问答 >
问题:

如何正确引用HTML中的javascript文件?

马坚白
2023-03-14

我正在尝试创建一个网站,遇到了一个有趣的问题。我的文件系统设置如下

我正在尝试引用我的中的一些javascript文件,如下所示

如您所见,前两个文件已找到并将加载

根据浏览器

我对此有很多问题,第一个问题是前两个javascript文件的路径实际上是无效的,因为如果我Ctrl+单击它们,就会出现错误消息

文件不存在。第二个问题是第三个和第四个javascript文件没有加载到浏览器中。我已经为他们尝试了以下路径。

  • /webroot/assets/js/filename.js
  • 。。/webroot/assets/js/filename.js
  • ../../webroot/assets/js/filename.js

甚至是一条直接的路径,但都不起作用。有人知道为什么会出现这个问题吗?

共有1个答案

班思源
2023-03-14

你的脚本标签坏了。你有:

<script src=""> [filename] </script>`

而不是:

<script src="[filename]"></script>`

您的路径中也出现了不一致的情况。

您的文件系统似乎有/js/(小写的'),但在html中您有两种方式:有时是/assets/js,有时是/assets/js/。这可能解释了不存在文件的问题。

区分大小写在不同的环境中可能会有所不同,所以有时这可能会起作用,但™,这仍然是一个坏主意。选择您的首选项(大写,小写或混合),但在引用文件路径时要保持一致。

 类似资料:
  • 问题内容: 我在下拉式网页上有一个下拉菜单,当值字符串包含引号时,该网页中断。 值为,但在DOM中,它始终显示为空字符串。 我已经尽一切努力设法正确地对字符串进行转义,但无济于事。 如何在页面上呈现此内容,以便回发消息包含正确的值? 问题答案: 是正确的方法,这是您的第三项测试: 或者,您可以用单引号分隔属性值:

  • 我之前习惯这样引入,但https://unpkg.com偶尔会出现访问不了的情况,就会导致样式出不来。于是我把这份样式文件下载下来,一些icon,图标之类的东西会显示不出来。所以大家是怎么引入的?

  • 我在XML文件中引用XML模式时遇到了这个问题。 我的XSD位于以下路径中: 但是当我试图在我的XML文件中找到这样的模式时,找不到XSD: 找到XSD的唯一方法是将其放在同一文件夹中: 所以问题是:如果XML文件与XSD文件不在同一个文件夹中,路径必须如何查找才能找到XSD? 顺便说一下,我使用的例子来自MSDN:他们声称它应该像我尝试的那样工作。但事实并非如此。

  • 本文向大家介绍在JavaScript中正确引用bind方法的应用,包括了在JavaScript中正确引用bind方法的应用的使用技巧和注意事项,需要的朋友参考一下  在JavaScript中,方法往往涉及到上下文,也就是this,因此往往不能直接引用,就拿最常见的console.log("info…")来说,避免书写冗长的console,直接用log("info…")代替,不假思索的会想到如下语法

  • react项目为了做性能优化减小包体积在项目中用了大量的React.lazy加载组件进行代码分割,效果也挺明显,包大小从1.4M缩小到110KB但是到生产后监控到通过React.Lazy这种方式加载组件会有失败的场景(走到了代码的catch)。请问下这种场景页面是不是会报错白屏(复现不出来不知道现象是怎么样的) 请问各位大佬这种情况该怎么处理啊?添加重试功能? 还是像官方的处理一样添加ErrorB

  • 我想在浏览器中显示由控制器(使用Spring)返回的响应实体的主体: 返回新的响应实体 返回一个Date类型,我想以如下方式显示: 我怎样才能把它展示出来?

  • 问题内容: 使用Maven项目和Jar文件时,在引用资源时遇到麻烦的问题… 我将所有资源都放在一个专用文件夹/ src / main / resources中,该文件夹是Eclipse中构建路径的一部分。使用以下文件引用文件 这在Eclipse中工作正常,但在Jar文件中失败-资源位于jar根目录正下方的文件夹中… 有谁知道在JAR和Eclipse中同时引用文件的“最佳实践”? 编辑: 问题是,尽

  • 我有两个不同类型的对象,我想用一个对象指定另一个。 的接口有一个,而到