Есть проект project.
Есть пути к таким файлам:
C:/User/Demo/OOP/Scrooge/form/mongo/mongo.htm
C:/User/Demo/OOP/Scrooge/Scripts/project/dev.js
C:/User/Demo/OOP/Scrooge/Scripts/project/xml/test.xml
Основной файл mongo.htm в котором заложен путь C:/User/Demo/OOP/Scrooge/Scripts/project/dev.js. А уже файл dev.js имеет ссылку к C:/User/Demo/OOP/Scrooge/Scripts/project/xml/test.xml. Но путь C:/User/Demo/OOP/Scrooge/Scripts/project/xml/test.xml (хардкод) меня не устраивает, посколько если я перенесу проект в другой каталог нужно будет менять путь и к файлу test.xml, но я хочу чтобы он всегда сохранялся.
Если задам путь /xml/test.xml ищет в C:/User/Demo/OOP/Scrooge/form/mongo/xml/test.xml
Есть вариант ../../Scripts/project/xml/test.xml, но опять же выходит не то. Поскольку проект будет привязан к каталогу Scripts.
Как задать путь чтобы при переносе проекта путь к файлу test.xml всегда сохранялся в dev.js.
"корнем" проекта у вас будет папка Scrooge, от нее начинают меняться вглубь "ветви" вашего проекта, а так как точка входа у вас в папке Scrooge/form/mongo/, соответственно, нужно указывать в пути все что не включает Scrooge(../../Scripts/project/xml/test.xml), либо перенести точку входа в папку project.