OS переносимый код для ссылки на файлы шаблонов - PullRequest
0 голосов
/ 02 апреля 2019

Ниже приведен код, который запускается в Windows:

wd, err := os.Getwd()
if err != nil {
    log.Fatal(err)
}

t, err := template.ParseFiles(wd + "\\src\\html\\index.html")

, который не работает в Linux из-за обратной косой черты (\)

Как сделать этот код переносимым в ОС?

1 Ответ

1 голос
/ 02 апреля 2019

В общем случае использование filepath.Join - это путь:

path := filepath.Join("separate", "me")

Но filepath.FromSlash гораздо более читабелен, на мой взгляд:

path := filepath.FromSlash("separate/me")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...