簡體   English   中英

在Typescript和Node中設置絕對模塊分辨率

[英]Setting up absolute module resolution in Typescript and Node

說我只有這樣的文件夾結構

my_project \
    dist \
        index.js
        logger.js
    src \
        index.ts
        logger.ts
    tsconfig.json

在index.ts中,我想做這樣的事情

import logger from 'src/logger';

我該怎么辦? 我嘗試添加

...
basedir: ".",
paths: ["src"]
...

到tsconfig。 這樣就可以編譯並在編譯時找到logger模塊,但是當我構建並且所有內容都編譯到dist時,index.js具有require('src/logger') 顯然,Node不知道src是什么,所以這是行不通的。 那么我如何進行設置,以使構建的模塊具有正確的導入路徑?

我認為您真正要尋找的是相對路徑,而不是絕對路徑。 您是否嘗試過使用

import logger from './logger';

暫無
暫無

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

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