ルートに以下のようなtsconfig.json
を置くだけではまだ WebPack で使えません。
{
"baseUrl": ".",
"paths": {
"foo": ["src/foo/index.ts"]
}
}
WebPack 設定にも手を加える
これをresolve.plugins
に設定してあげます。plugins
ではないので注意です。
const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin');
module.exports = {
resolve: {
plugins: [new TsconfigPathsPlugin(
{
// tsconfig.json はデフォルト
configFile: 'tsconfig.json'
}
)]
}
}