0
使用Webpack 3.x,Typescript 2.x,真棒Typescript加载器2.x如何动态修改tsconfig compilerOptions.paths?
我需要动态镜像webpack的resolve.alias属性在typescript的compilerOptions.paths属性编译时的计算值。
每个版本的别名可能会有所不同,这对webpack非常有用,但在类型检查时解决这些别名时会下降。
使用Webpack 3.x,Typescript 2.x,真棒Typescript加载器2.x如何动态修改tsconfig compilerOptions.paths?
我需要动态镜像webpack的resolve.alias属性在typescript的compilerOptions.paths属性编译时的计算值。
每个版本的别名可能会有所不同,这对webpack非常有用,但在类型检查时解决这些别名时会下降。
对于任何其他人与webpack typscript别名苦苦挣扎,我设法解决这个只需写我的别名tsconfig与吞咽任务。
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);