一、Mac上安装typescript 

sudo npm install -g typescript

测试一下:出现Version则证明安装成功

tsc -v

二、在VSCode上运行

新建一个xxx.ts文件,测试能否运行

console.log("helloworld")

 运行报错:ts-node: command not found

再安装ts-node

sudo npm install -g ts-node

 运行报错:TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts"

 在终端上输入

tsc --init

显示创建了一个tsconfig.json文件

修改文件

vi tsconfig.json

加上"ts-node": {"esm": true}, 注意不要加到"compilerOptions"里去了

{

"ts-node": {"esm": true},

"compilerOptions": {...}

}

再去VSCode里运行,发现成功输出helloworld 

三、遇到export问题

export enum abc {

a = 'aa',

b = 'bb'

}

console.log(abc)

运行报错:ReferenceError: exports is not defined in ES module scope 

 解决方案:在package.json里删除 "type": "module",

vi package.json

删掉 "type": "module", 

运行成功

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: