簡體   English   中英

ts-node應該檢查baseUrl tsconfig.json屬性嗎?

[英]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

看的baseUrlpaths propertis在tsconfig.json看到的分辨率是如何工作的。 在這種情況下,它們已設置為tsmochanyc代理src/這樣路徑鏡像devs將使用的相同路徑,如果tsmochanyc是外部依賴項。

暫無
暫無

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

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