由于实在不想用相对路径来写模块导入了, 配置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