оно тупо не видит svg в одной же папке с html и css
Да, потому что есть разница. Почитай про пути, относительный, абсолютные, про разницу между способом открытия локальных файлов и на сервере.
Посмотри на урл в браузере при разных способах открытия.
Посмотри на вкладку Сеть в девтулзах. Почитай что такое ./ и / и ../