[html] support for base url. Fixes #20729

This commit is contained in:
Martin Aeschlimann 2017-04-19 19:38:32 +02:00
parent df3c4151a8
commit bfc4e3d780

View file

@ -254,12 +254,16 @@ connection.onDocumentRangeFormatting(formatParams => {
connection.onDocumentLinks(documentLinkParam => {
let document = documents.get(documentLinkParam.textDocument.uri);
let documentContext: DocumentContext = {
resolveReference: ref => {
resolveReference: (ref, base) => {
if (base) {
ref = url.resolve(base, ref);
}
if (workspacePath && ref[0] === '/') {
return uri.file(path.join(workspacePath, ref)).toString();
}
return url.resolve(document.uri, ref);
}
},
};
let links: DocumentLink[] = [];
languageModes.getAllModesInDocument(document).forEach(m => {