1
我刚刚开始使用一些打字稿代码进行项目工作,并且正在尝试将.ts文件从Linux Mint内部编译为.js文件,但它不像我所期望的那样工作。为什么命令“tsc file.ts”不输出并且不生成js文件?
有一个Makefile,但它不工作。运行make
返回一个错误:
tsc --noImplicitAny --noEmitOnError --out client/welcome.js client/welcome.ts
make: *** [client/welcome.js] Error 1
我还试图创建一个例子打字稿文件greeter.ts(按照this official tutorial)含有:
function greeter(person) {
return "Hello, " + person;
}
var user = "Jane User";
document.body.innerHTML = greeter(user);
,并试图编译TS文件的JavaScript与命令(按照相同的教程)tsc greeter.ts
但是,该命令完成后没有输出,并且没有创建.js文件。
我以前从来没有使用过打字稿,虽然我在使用Makefile之前对自己的了解不多,所以我希望这真的很明显!
谢谢!我认为这有所帮助。任何想法如何检查版本? 'tsc --version'什么都不做,并且看起来没有linux手动输入。 –
'哪个tsc'应该告诉你'tsc'的位置 – basarat
我在文件/ usr/local/lib/node_modules/typescript/lib /下找到一行包含'ts.version =“1.6.2”'行29357' tsc.js所以也许这意味着我有版本1.6.2 ...如果它位于文件的顶部,会更容易! –