由於實在不想用相對路徑來寫模塊導入了, 配置baseUrl和Path來簡化路徑導入, 好在如今awesome-typescript-loader已經很好的支持了這個功能。node
配置以下:webpack
webpack.json中添加以下插件:web
var TsConfigPathsPlugin = require('awesome-typescript-loader').TsConfigPathsPlugin;typescript
resolve: {
extensions: [".ts", ".tsx", ".js", ".json"],
plugins: [
new TsConfigPathsPlugin(/* { tsconfig, compiler } */)
]
}json
tsconfig.ts 中就能夠愉快的使用baseUrl, pathsui
"compilerOptions": {
"baseUrl": "./src",
"paths": {
"hello": ["hello"],
}
}插件
baseUrl的使用, 致使ts-node沒法運行, 使用tsconfig-paths來解決ip