我目前正在搜索几个小时如何使用绝对路径导入本地 ES6 模块。
每当我尝试在模块中导入某些内容时,例如:
import { Module } from "src/my-module";
我收到错误“错误:找不到模块‘src/my-module’。这是我的 tsconfig:
{
"compilerOptions": {
"lib": \["ES6"\],
"target": "ES6",
"baseUrl": "./",
"rootDir": "src",
"esModuleInterop": true,
"moduleResolution": "node",
}
"include": \["src/\*\*/\*.ts"\],
"exclude": \["node_modules"\]
}
我尝试在tsconfig中填充compilerOptions的paths属性,修改baseUrl,安装typescript-transform-paths,ilearnio/module-alias ... 我正在使用 ts-node
我必须安装
tsconfig-paths
npm i -D tsconfig-paths
并用“ts-node”块更新我的
tsconfig.json
:
{
"ts-node": {
"require": ["tsconfig-paths/register"]
},
"compilerOptions" {
// ....
}
}