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


 

因为实在不想用相对路径来写模块导入了, 配置baseUrl和Path来简化路径导入, 好在现在awesome-typescript-loader已经很好的支持了这个功能。

配置如下:

webpack.json中添加如下插件:

var TsConfigPathsPlugin = require('awesome-typescript-loader').TsConfigPathsPlugin;

resolve: {
  extensions: [".ts", ".tsx", ".js", ".json"],
  plugins: [
    new TsConfigPathsPlugin(/* { tsconfig, compiler } */)
  ]
}

tsconfig.ts 中就可以愉快的使用baseUrl, paths

"compilerOptions": {
  "baseUrl": "./src",
  "paths": {
    "hello": ["hello"],
  }
}

 

baseUrl的使用, 导致ts-node无法运行, 使用tsconfig-paths来解决


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM