Хеш добавляется в файл, чтобы потом было легче распространять ваш код среди пользователей.
Представьте, что вы создали свое приложение и хотите использовать его как можно проще, включая время загрузки дляпользователи с медленным подключением.В то же время вы хотите иметь возможность обновлять свое приложение на сервере и следить за тем, чтобы все пользователи всегда видели новую версию вашего приложения.Одним из способов является кеширование файлов в браузерах пользователей, но это вызывает много проблем, никогда ....
Если вы добавите хеш к имени файла, веб-браузер сможет обналичить его бесконечно, а если вы обновите свой код, вы создадитеновый файл с новым хешем.
При таком подходе при загрузке index.js
у вас будут разные ссылки, поэтому веб-браузер загрузит отсутствующие файлы, в противном случае будет использовать их из своего кэша