![](/img/trans.png)
[英]tsconfig.json honoring baseUrl absolute imports only some of the time
[英]Should ts-node examine the baseUrl tsconfig.json property?
我正在使用ts-node而在tsconfig.json
我有"baseUrl": "./src"
。 這樣我就可以在不使用./
情況下導入src
的兄弟。 但是ts-node似乎沒有使用baseUrl
屬性來解析兄弟導入,所以我得到這樣的錯誤:
> tsmochanyc@1.0.0 test /home/ole/Junk/tsmochanyc
> mocha -r ts-node/register src/**/*.spec.ts
Error: Cannot find module 'hello'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
好奇這是否是一個ts節點錯誤或我是否應該做一些不同的事情?
如發布到ts-node的問題所示, tsconfig-paths可用於此目的。 我在這里有一個完全(但很小)的工作示例。 如果你想嘗試一下:
git clone https://github.com/oleersoy/tsmochanyc
cd tsmochanyc
npm i
npm test
看的baseUrl
和paths
propertis在tsconfig.json
看到的分辨率是如何工作的。 在這種情況下,它們已設置為tsmochanyc
代理src/
這樣路徑鏡像devs將使用的相同路徑,如果tsmochanyc
是外部依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.