Как обычно, исправление было смущающе глупым.Проблема в том, что я запускал это в Windows, а css не нравится разделитель пути по умолчанию (\
).Таким образом, простое исправление заключается в использовании __dirname.split(String.fromCharCode(92)).join("/") + "/myfont.ttf"
.
После входа в CSS путь должен выглядеть следующим образом:
src:url(vscode-resource:C:/Users/me/source/repos/vscodeextension/out/myfont.ttf)
Мне даже не нужнодобавить что-нибудь в localRessourceRoots
веб-просмотра, поскольку расширение уже имеет доступ к своему собственному каталогу установки.