By default, when launching webpack with awesome-typescript-loader, it will use the tsconfig.json file from the current working directory. In order to specify a different tsconfig.json, you have to add
query: {
configFileName: "./subdir/tsconfig.json"
}
to the awesome-typescript-loader under module -> rules. An example for the complete entry is:
…
module: {
rules: [
// All files with a ‘.ts’ or ‘.tsx’ extension will be handled by ‘awesome-typescript-loader’.
{
test: /.tsx?$/,
include: path.resolve(__dirname, ‘.’),
loader: “awesome-typescript-loader”,
query: {
configFileName: “./subdir/tsconfig.json”
}
}
]
},
…