将typescript的.map文件输出到IntelliJ IDEA中的特定文件夹

时间:2017-08-08 05:53:20

标签: javascript typescript intellij-idea

我将IntelliJ IDEA配置为将所有.ts文件编译到特定文件夹。这是配置:

enter image description here

它运作得很好。这是我的文件夹结构:

js/
  | - typescript/
        | - __test.ts
  | - __test.js
  | - __test.js.map
  | - otherfile.js

问题是它将.map文件输出到与.js文件相同的文件夹中。由于我将拥有大量的.js文件,因此该文件夹看起来很混乱。

是否有可能使IntelliJ IDEA将.map文件输出到特定文件夹?我找不到任何有关这方面的信息......

谢谢!

2 个答案:

答案 0 :(得分:0)

tsc编译器没有此选项 - .map文件在生成时始终与.js文件放在同一文件夹中。 有关可用选项列表,请参阅https://www.typescriptlang.org/docs/handbook/compiler-options.html

如果您想将生成的文件移动到其他位置,可以使用Gulp,Grunt或Webpack等构建工具。但是,如果你这样做,请确保正确生成源映射URL(您需要使用--mapRoot cli选项来控制.js文件中对映射文件的引用,以让调试器知道在哪里寻找源图)。

请参阅TypeScript tsconfig Output files in certain folders,例如

答案 1 :(得分:0)

在Typescript编译器选项中...我添加了--outDir ./.map。这会同时影响.js.js.map文件。