当前位置:网站首页>安装typescript环境并开启VSCode自动监视编译ts文件为js文件
安装typescript环境并开启VSCode自动监视编译ts文件为js文件
2022-06-29 12:05:00 【前端技术站】
一、前言
小编最近开始学习typescript,懂得人都知道,typescript是vue3的基础伴生,配合更加默契。就像vue2和js一样!typescript不像js那样浏览器直接可以解读,需要我们把ts文件编译成js文件,这样浏览器才可以解读。所以我们要安装一下ts的环境和自动编译,方便我们后续学习,不需要写完一个ts文件在手动编译!
二、安装typescript环境
必须要有node环境哈!
win + R 输入cmd
npm install -g typescript-g代表global全局安装
查看版本
tsc -v
三、VSCode配置自动监视编译
1. 新建一个文件夹

2. 在终端打开

3. 初始化配置文件
tsc --init
4. 编辑配置文件
52行修改生成的js文件存放位置为:json文件夹所在目录的js文件夹下,js不存在会帮助我们新建!
79行我们关闭语法检查,随意一点哈!(根据个人喜好设置)

5. 开启自动编译
找到终端,点击运行任务
点击显示所有任务
找到要监视的json文件

出现报错:
error TS18003: No inputs were found in config file
'd:/file-wang/vue/code/test/tsconfig.json'.
Specified 'include' paths were '["**/*"]' and 'exclude' paths were '["./js"]'.
我们不要着急,这是没有监视到ts文件,所以提示的,我们不用管,直接写一个ts测试一下!
四、测试
1. 编写ts文件
新建test.ts
(() => { function helloWord(str:string){ return '这是第一个ts程序:' + str
} var text = 'helloword'
console.log(helloWord(text))
})();我们发现,js文件夹下已经给我们编译成js文件了!

2. 编写html文件
我们直接引入js文件夹下的js文件!
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title></head><body>
<script src="./js/test.js"></script></body></html>3. 浏览器测试
我们在test.html页面按住快捷键:alt + B在浏览器打开次html文件
我们F12看看是否输出了:这是第一个ts程序:helloword
五、总结
这样就完成了基础的安装和配置自动监视ts文件编译成js文件,帮到你的小伙伴记得一键三连哦!谢谢小伙伴的支持!!
边栏推荐
- 智能指标驱动的管理和决策平台 Kyligence Zen 全新上线,限量内测中
- Factorization of large numbers ← C language
- MySQL数据库主从同步,一致性解决方案
- 倍福TwinCAT3 的OPC_UA通信测试案例
- go 学习-搭建开发环境vscode开发环境golang
- 如何计算win/tai/loss in paired t-test
- Earth observation satellite data
- Testing -- automated testing: about the unittest framework
- How to fix ora-01017: invalid user name / password login denied
- Deep understanding of volatile keyword
猜你喜欢

解决问题:ModuleNotFoundError: No module named ‘pip‘

QQ集体被盗号,猝不及防的大型社死名场面

Go learning - build a development environment vscode development environment golang

缓存一致性,删除缓存,写入缓存,缓存击穿,缓存穿透,缓存雪崩

智能指标驱动的管理和决策平台 Kyligence Zen 全新上线,限量内测中

Paper reproduction - ac-fpn:attention-guided context feature pyramid network for object detection

Understanding of P value

墨菲安全入选中关村科学城24个重点项目签约

MySQL 主从复制原理以及流程

Recommended model reproduction (II): fine arrangement model deepfm, DIN
随机推荐
LR、CR纽扣电池对照表
【LeetCode】14、最长公共前缀
Gbase8s database into standard and into raw clauses
Golang image/png processing image rotation writing
Method area of JVM
Newton inequality
深入理解 volatile 关键字
QQ集体被盗号,猝不及防的大型社死名场面
多项目开发入门-业务场景关联基础入门测试 工资表
内插散点数据
Syntax of gbase8s database incompatible with for update clause
架构实战营第五模块课后作业
二十三、1-Bit数据的存储(延迟线/磁芯/DRAM/SRAM/磁带/磁盘/光盘/Flash SSD)
InDesign插件-常规功能开发-JS调试器打开和关闭-js脚本开发-ID插件
Gbase8s database for update clause
缓存一致性,删除缓存,写入缓存,缓存击穿,缓存穿透,缓存雪崩
Recommended model recurrence (I): familiar with torch rechub framework and use
求大数的阶乘 ← C语言
【综合案例】信用卡虚拟交易识别
Blurred pictures become clear, one button two-color pictures, quickly organize local pictures These 8 online picture tools apply to join your favorites!