awesome-typescript-loader 配置使用baseUrl和paths

 

由於實在不想用相對路徑來寫模塊導入了, 配置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

相關文章
相關標籤/搜索