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