将parameter passing给TypeScript编译器Node模块

我正在使用TypeScript节点NPM模块来编译我的项目中的.ts文件。

简单的情况

至于文档(这是在NPM页面浓缩在上面链接我导致),编译一个简单的文件时,我只需要:

 node node_modules/typescript/bin/tsc.js main.ts 

不是那么简单的情况

但是,我需要传递参数给编译器,所以我这样做:

 node node_modules/typescript/bin/tsc.js main.ts --module commonjs --out out/main.js 

但是它看起来像--module commonjs --out out/main.js部分不被考虑和丢失。

如何成功地将parameter passing给通过“节点”调用的tsc.js ? 谢谢

它看起来像–module commonjs –out out / main.js部分不被考虑和丢失。

不对。 它工作正常。 很可能是你正在经历的事情:

不要同时使用--module--out

基本上不用--out 。 对于你的用例(把输出redirect到一个不同的目录),使用--outDir

个人而言,我不喜欢为初学者: https : //github.com/TypeStrong/atom-typescript/blob/master/docs/out.md

通过安装打字稿

 npm install -g typescript 

你也应该得到你可以像你一样调用的命令行编译器( tsc

 tsc main.ts --module commonjs -out out/main.js 

你试图执行什么可能根本就没有参数(你是否从源代码创build打字稿?),所有的编译应该用tsc完成。 即使这个教程build议这样做,你可以在手册中find更多的例子。