在包含本地脚本文件时,我在Google Chrome中收到"资源解释为脚本但在MIME类型text/plain中传输"警告.
我知道从服务器或通过ajax加载文件时出现问题,这通常取决于设置的错误标头.
奇怪的是,即使从本地文件夹运行,我也会收到此警告: file:///C:/test/foo.html
这种情况仅发生在具有最基本html的Chrome中:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
bar.js也很简单:
function hello() {}
Run Code Online (Sandbox Code Playgroud)
我尝试过添加元标记:
<meta http-equiv="content-script-type" content="text/javascript">
Run Code Online (Sandbox Code Playgroud)
并与其他doctypes测试,但似乎没有任何帮助.
这显然不是一个真正的问题,因为脚本仍然可以正常工作,但我正在开发一个大型项目,目前包含大约150个脚本.因此,很难看出它们之间何时发生实际警告.
当我在本地或远程服务器上运行文件时,一切正常.
关于为什么使用chrome会让我烦恼的任何想法?