tsconfig.json中的绝对路径(C:/)outDir

时间:2019-03-02 08:28:52

标签: typescript

是否可以设置到其他磁盘驱动器的绝对路径,例如我在D:\ work \ project \ tsconfig.json中工作,并且希望它在c:\ work \ release.js中进行编译 如果我写“ outDir”:“ C:/ work / release /”编译不会创建.js文件!

有可能吗?

1 个答案:

答案 0 :(得分:1)

简短回答

是的。可以设置到其他磁盘驱动器的绝对路径。

如何?

使用 outFile outDir

outFile 仅与AMD和System一起用作module设置。查看详细信息in the --module setting description

{
  "compilerOptions": {
    "target": "es5",
    "module": "amd",
    "outFile": "C://work/release.js"
  }
}

ourDir 可与任何有效的module设置一起使用。

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "outDir": "C://work/release/"
  }
}

更多详细信息

请考虑以下源文件目录:

D:\work\project\
  tsconfig.json
  index.ts
  addProduct.ts
  sellProduct.ts

outFile 将源文件构建为单个输出文件:

C:\work\
  release.js

outDir 构建源文件并维护原始文件名:

C:\work\release\
  index.js
  addProduct.js
  sellProduct.js