打字稿不会编译tsconfig中的路径

时间:2016-10-12 22:20:23

标签: typescript tsconfig

这是一个老问题,但我找不到确切的答案。

我想在我的TS项目中引用我的模块而不使用' ../../../ etc'导入语法。 我做了以下更改:

...
baseUrl: ".",
paths: {
  "@orm/*": ["./src/orm/*"]
}
...
当我引用

时,I​​DE很高兴(VSCode)和智能感知
import {} from '@orm/something'

但是当我编译它时,我在编译的js文件中得到了要求(' @ orm / something'),当然这条路径不存在。

已编译文件夹的示例:

dst\
--orm\
----something.js
--another_folder\
----myfile.js (here is import {} from '@orm/something')

这是我的tsconfig文件:

{
  "compilerOptions": {
    "outDir": "dst",
    "experimentalDecorators": true,
    "module": "commonjs",
    "target": "es5",
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "sourceMap": false,
    "baseUrl": ".",
    "paths": {
      "@orm/*": ["./src/orm/*"]
    }
  },
  "compileOnSave": false
}

我不明白我做错了什么,我不想像webpack那样使用某些东西来解决问题,我想保留我的文件夹结构以供开发。

请帮忙)

0 个答案:

没有答案