我将IntelliJ IDEA配置为将所有.ts文件编译到特定文件夹。这是配置:
它运作得很好。这是我的文件夹结构:
js/
| - typescript/
| - __test.ts
| - __test.js
| - __test.js.map
| - otherfile.js
问题是它将.map文件输出到与.js文件相同的文件夹中。由于我将拥有大量的.js文件,因此该文件夹看起来很混乱。
是否有可能使IntelliJ IDEA将.map文件输出到特定文件夹?我找不到任何有关这方面的信息......
谢谢!
答案 0 :(得分:0)
tsc编译器没有此选项 - .map
文件在生成时始终与.js
文件放在同一文件夹中。
有关可用选项列表,请参阅https://www.typescriptlang.org/docs/handbook/compiler-options.html。
如果您想将生成的文件移动到其他位置,可以使用Gulp,Grunt或Webpack等构建工具。但是,如果你这样做,请确保正确生成源映射URL(您需要使用--mapRoot
cli选项来控制.js
文件中对映射文件的引用,以让调试器知道在哪里寻找源图)。
答案 1 :(得分:0)
在Typescript编译器选项中...我添加了--outDir ./.map
。这会同时影响.js
和.js.map
文件。