簡體   English   中英

無法識別 tsconfig.json 中的 Visual Studio 2017 Typescript baseUrl/paths

[英]Visual Studio 2017 Typescript baseUrl/paths in tsconfig.json not being recognized

我正在使用帶有 Angular 的 Visual Studio 2017 ASP.NET Core,但是當我嘗試設置 baseUrl/paths 時,Visual Studio 無法識別快捷方式。

這是由於配置錯誤,還是 Visual Studio 2017 不完全支持?

tsconfig.json:

"baseUrl": ".", 
"paths": {
  "@services/*": [ "ClientApp/app/shared/services/*" ] 
}

對於路徑我也試過“app/shared/services/*”

進口申報:

import { MyService } from '@services/my.service';

錯誤:

找不到模塊“@services/my.service”

沒關系,配置錯誤。 以下內容已被 Visual Studio 接受並認可。

"baseUrl": "./ClientApp", 
"paths": {
  "@services/*": [ "app/shared/services/*" ]
}

除此之外,webpack.config.js 中的 resolve 部分需要更新,以便 webpack 也知道如何處理這個別名。

resolve: {
    alias: {
        '@services': path.resolve(__dirname, 'ClientApp/app/shared/services')
    },
    extensions: ['.js', '.ts']
},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM