2017-08-08 202 views
0

我配置了我的IntelliJ IDEA以将所有.ts文件编译到特定文件夹。这里的配置:将typescript输出的.map文件输出到IntelliJ IDEA中的特定文件夹

enter image description here

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

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

问题是它将.map文件输出到与.js文件相同的文件夹。由于我会有很多.js文件,文件夹会显得杂乱无章。

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

谢谢!

回答

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,例如