说我只有这样的文件夹结构
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。这使它在编译时编译并找到记录器模块,但是当我构建并且所有内容都被编译为dist时,index.js具有require('src/logger')
。显然Node不知道src是什么,所以这不起作用。那么我怎么能设置这个以便构建的模块具有正确的导入路径?
答案 0 :(得分:1)
我认为你真正想要的是相对路径,而不是绝对路径。你尝试过使用
吗?
import logger from './logger';