我想对ts-node和.ts文件使用path mapping,例如paths: { "@/*": ["src/*"] }
并像import Sample from "@/sample"
一样导入,而不是import Sample from "../../src/sample"
当编译tsc index.js
时,我得到了:
index.ts:1:18-错误TS2307:找不到模块'@ / sample。
ts-node的正确配置是什么
这是我的tsconfig,json文件:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"strict": true,
"baseUrl": "./",
"paths": { "@/*": ["src/*"] },
"esModuleInterop": true
}
}
答案 0 :(得分:0)
问题是打字稿编译器的调用。如果您使用特定的导入文件调用Averagex(Datum, CALCULATE(Distinctcount(SKUid))
,则该文件为ignores a tsconfig.json
in the same directory:
在命令行上指定输入文件时,tsconfig.json 文件将被忽略。
只需将构建脚本更改为tsc
并将"build": "tsc"
添加到"files": ["index.ts"]
。