试下在导入的时候加 .js
后缀(注意不是 .ts
)
//index.ts
export {reactive,} from "./reactive.js"
在 tsconfig.json 中需要将 rootDir
和 outDir
配置成两个独立的目录
{
"compilerOptions": {
"target": "ESNext",
"module": "ESNext",
"strict": true,
"esModuleInterop": true,
"rootDir": "./src",
"outDir": "./dist",
"moduleResolution": "Classic",
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
}
}
不过我的用例比较简单,所以不知道真正的项目中会不会有啥奇怪的问题
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…