Typescript 使用tsconfig来别名路径,但使用编译文件中的真实路径
我使用tscofig.json中的属性“path”来别名路径Typescript 使用tsconfig来别名路径,但使用编译文件中的真实路径,typescript,webpack,tsc,tsconfig,Typescript,Webpack,Tsc,Tsconfig,我使用tscofig.json中的属性“path”来别名路径 //tsconfig.json > compilerOptions { paths: { "@alias" : ["../long/path"] } } 因此,我可以使用从“@alias”导入内容,而不是从“./long/path” 我还从webpack中排除了该路径,因此它保持原样,而不是将该文件打包到输出文件中 它的工作原理与预期完全相同,但最终编译的文件(witch是js
//tsconfig.json > compilerOptions
{
paths: {
"@alias" : ["../long/path"]
}
}
因此,我可以使用从“@alias”
导入内容,而不是从“./long/path”
我还从webpack中排除了该路径,因此它保持原样,而不是将该文件打包到输出文件中
它的工作原理与预期完全相同,但最终编译的文件(witch是js,而不是ts)输出包含从“@alias”导入内容
此处js无法识别aiased路径“@alias”
如何更改此行为,使编译文件中的import语句替换为实际路径
//output.js
import something from "../long/path"
//or even
import something from "./another/compiled/file"