質問
⚠️ この事例は公開されてから1年以上経過しています。 情報が古い可能性がありますので、ご注意ください。
🕓 事例公開日 : 2025-02-18
【背景】
JavaScriptファイルの読み込みでトラブルが発生している。定義済みのファイル名と異なる大文字小文字でファイル名を指定して呼び出すと、読み込みエラーが起きてしまう状況。例:CCcc.jsファイルをHTMLファイル側で以下のように記載すると読み込みエラーになる
<script type="text/javascript" src="csjs/path/to/cccc.js"></script>
Q1.
Accel-Mart Plus上では、大文字と小文字を厳密にチェックしているのでしょうか?以下のように大文字小文字を正しく区別することで呼び出しエラーが解消される認識で合っていますか?<script type="text/javascript" src="csjs/path/to/CCcc.js"></script>
回答
A1.
はい、その認識で正しいです。Accel-Mart PlusのWebサーバはLinux上で稼働しており、Accel-Mart Plus で採用している Linux のファイルシステムは大文字小文字を厳密に区別します。そのため、ファイル名やパスを指定する際は、実際のファイル名と完全に一致するよう大文字小文字を正確に記述する必要があります。
今回のケースでは、実際のファイル名「CCcc.js」に対して「cccc.js」(先頭2文字の「CC」の部分が小文字)で指定していたため、読み込みエラーが発生していました。正しい大文字小文字で記述することで問題は解消されます。