用于Typescript导入的Visual Studio Autofix不再提供绝对路径选项

时间:2018-08-15 22:18:26

标签: typescript visual-studio-2017

在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以来,缺少绝对路径作为选择。

在某处有此设置吗?

0 个答案:

没有答案