当前位置: 首页 > news >正文

Mac安装配置typescript及在VSCode上运行ts

一、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", 

运行成功

http://www.lryc.cn/news/241671.html

相关文章:

  • 举个栗子!Tableau 技巧(260):文本表中省市县数据的灵活逐级下钻「方法二」
  • 软著项目推荐 深度学习 opencv python 实现中国交通标志识别
  • 【Java基础】Java导Excel攻略
  • maven打包可执行jar含依赖lib
  • 虾皮知虾数据分析软件:优化您的电商经营
  • uniapp开发小程序-如何判断小程序是在手机端还是pc端打开
  • 7-tcp 三次握手和四次挥手、osi七层协议,哪七层,每层有哪些?tcp和udp的区别?udp用在哪里了?
  • DELPHI开发APP回忆录二安卓与pc端路径的选择
  • 井盖位移传感器怎么监测井盖安全
  • 从零开始,用Docker-compose打造SkyWalking、Elasticsearch和Spring Cloud的完美融合
  • 设计模式——状态模式介绍
  • Java 多线程之 CAS(Compare and Set),实现无锁优化,自旋锁/乐观锁
  • python之pyqt专栏1-环境搭建
  • Spring Cloud LoadBalancer 简单介绍与实战
  • 私域流量解决方案分享
  • Scala---WordCount
  • GTC2023全球流量大会蓄势待发,菊风在7B57展位等你!
  • 喜讯!云起无垠成为国家信息安全漏洞库(CNNVD)技术支撑单位
  • cc linux用root用户执行chmod 777 -R ./提示 Operation not permitted怎么办?
  • scrapy框架流程
  • 802.11 帧的Reason Code 位和Status Code 位
  • 骨传导能保护听力吗?为什么说骨传导耳机可以保护听力?
  • 【iOS】实现评论区展开效果
  • POE交换机——电源解决方案-升压控制器\降压控制器\中高压降压转换器
  • [C/C++]数据结构 循环队列
  • Cache学习(2):Cache结构 命中与缺失 多级Cache结构 直接映射缓存
  • vue前端前端页面权限验证方式
  • jenkins springCloud项目优雅下线
  • indexOf
  • STM32分区跳转问题