6

问题的屏幕截图

铬 js 文件

我的html

<!DOCTYPE html>
  <html>
    <head>
  <title></title>
    </head>
    <body>
  <script src="scripts/vendor/require.js"></script>
    </body>
  </html>

js文件

var d;

这就是全部。该文件曾经是其主站点中的 require.js。但我删除了所有试图弄清楚发生了什么的东西。然后我删除了整个文件并创建了一个新文件(同名)。我可以用 Chrome 改变一些东西来以这种方式解释文件吗?我无法用我的任何其他项目重现该问题。我最初也使用jam下载了文件。真的,我可以开始一个新的项目文件夹并可能解决问题,但我很好奇它为什么会这样做。也许一些愚蠢的简单,因为我是新手。

4

3 回答 3

8

这是我的 index.html 文件的编码问题(我用 UTF-8 编码重新保存了文件,问题就消失了)。谢谢你的帮助。

于 2013-02-15T19:58:21.717 回答
2

问题是主文件和链接脚本文件必须有相同的编码,否则Chrome浏览器将无法正确加载。

例如,如果 html 文件以 UTF-16 LE 编码,而 javascript 文件以 UTF-8 编码,那么 Chrome 会默默地假定 javascript 文件也是 UTF-16 LE 并无法加载它。

您可以向脚本元素添加 charset 属性以提示编码,在这种情况下,Chrome 将正确加载它:

<html>
  <head><title>Test</title>  </head>
  <body>
    <script type="text/javascript" charset="UTF-8" src="script.js"></script>
  </body>
</html>
于 2018-03-19T07:57:48.120 回答
0

这绝对不是 chrome 问题(看看content-length: 6)您是否在保存文件后尝试重新启动服务器?

于 2013-02-15T19:20:27.777 回答