使用Webpack 3.x,Typescript 2.x,Awesome Typescript loader 2.x
我需要在编译时在typespack的compilerOptions.paths属性中的webpack的resolve.alias属性中动态镜像我的计算值。
每个构建的别名可能不同,这对于webpack非常有用,但在进行类型检查时解决这些别名时会出现问题。
答案 0 :(得分:1)
对于其他任何正在使用webpack进行typscript别名的人来说,我设法通过将一个别名写入tsconfig并使用gulp任务来解决这个问题。
let jsonAliases = myGetterFunctionForAliases(),
path = 'tsconfig.json',
tsconfig = require(`tsconfig.json`);
for(let prop in jsonAliases) {
jsonAliases[prop] = [`${jsonAliases[prop]}`]
}
tsconfig.compilerOptions.paths = jsonAliases;
customNodeStuff.writeJSONFile(path, tsconfig);