我有关注:
测试.html:
<html>
<head>
<title>TEST</title>
</head>
<body>
<script type="text/javascript" src="Test.js"></script>
</body>
</html>
<script>
alert(Test);
</script>
测试.js:
var Test="test";
问题是为什么它适用于 Windows 而不适用于 Linux(换句话说,为什么 linux 对导入区分大小写,但 window 不是)?
如何在 Linux 上关闭 javascript 导入的区分大小写?
最佳答案
在 Linux 上,test.js
和 Test.js
是两个独立的文件,因为大多数文件系统都区分大小写。
您可以使用 ciopfs - Case Insensitive On Purpose File System 在文件系统级别更改此设置这允许您将目录挂载为不区分大小写的文件系统。
或者,您可以在网络服务器级别更改它。 F.e.如果 Linux 服务器正在运行 Apache,您可以添加一个使用 mod_spelling 的 .htaccess
文件使用这些选项:
CheckSpelling On
CheckCaseOnly On
但就我个人而言,我认为您应该改为修理外壳。
关于javascript - 在 html 中导入 javascript 时在 linux 和 windows 上区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27382114/