在Visual Studio 15.7.x中使用ALT-ENTER自动修复来纠正打字稿文件中丢失的导入语句时,除了相对路径之外,这些选项还包括绝对路径:
import { Injectable } from '@angular/core';
import { HttpRequest, HttpResponse } from '@angular/common/http';
const MAX_AGE = 30000;
@Injectable({
providedIn: 'root'
})
export class RequestCache {
cache = new Map();
get(req: HttpRequest<any>): HttpResponse<any> | undefined {
const URL = req.urlWithParams;
const CACHED = this.cache.get(URL);
if (!CACHED) {
return undefined;
}
const isExpired = CACHED.lastRead < Date.now() - MAX_AGE;
const EXPIRED = isExpired ? 'expired ' : '';
return CACHED.response;
}
put(req: HttpRequest<any>, response: HttpResponse<any>): void {
const url = req.url;
const entry = { url, response, lastRead: Date.now() };
this.cache.set(url, entry);
const EXPIRED = Date.now() - MAX_AGE;
this.cache.forEach(expiredEntry => {
if (expiredEntry.lastRead < EXPIRED) {
this.cache.delete(expiredEntry.url);
}
});
}
}
但是,自升级到Visual Studio 15.8以来,缺少绝对路径作为选择。
在某处有此设置吗?