TypeScript(一)TS介绍,环境安装与运行

本文是TypeScript知识总结,介绍了其起源,它是JavaScript超集,能胜任大型项目开发。详细说明了环境安装步骤,推荐了VS Code和WebStorm两款IDE,还介绍了在VSCode和WebStorm中开发与运行TypeScript的方法,最后总结了环境搭建和运行过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

环境安装

IDE推荐

开发与运行

总结


前言

本文收录于TypeScript知识总结系列文章,欢迎指正!

TypeScript是JavaScript的超集,扩展了JavaScript的语法,因此现有的JavaScript代码可与TypeScript一起工作无需任何修改,TypeScript通过类型注解提供编译时的静态类型检查。其源于JavaScript(JS的拓展),终于JavaScript(编译成JS)
TypeScript 起源于使用JavaScript开发的大型项目 。由于JavaScript语言本身的局限性,难以胜任和维护大型项目开发。因此微软开发了TypeScript ,使得其能够胜任开发大型项目。

环境安装

首先安装node与npm,参考这篇文章
打开cmd,运行以下命令安装TypeScript

npm install -g typescript

安装完成后输入 tsc -v 查看安装是否成功,然而有时会碰上下图问题,系统禁止执行脚本

首先输入get-ExecutionPolicy来获取是否允许脚本执行状态,显示Restricted说明脚本不被允许执行,此时我们输入 set-ExecutionPolicy RemoteSigned即可

网上还有一种方式是删除ts依赖下的tsc.ps1文件,亲测有效,副作用尚未发现

IDE推荐

微软官方的Visual Studio Code(简称VS Code):做开发以来使用的最舒服的轻量级IDE,支持ts开发,之前用的sublime和atom总感觉缺点什么,这款编辑器插件丰富,界面简洁,如今支持配置同步,让开发得心应手
JetBrains公司旗下的WebStorm:作为一款重量级web编辑器,功能可以说是非常齐全,在编辑ts时可以配置自动编译,如果说VScode轻量简洁开发舒服,Webstorm可以说是功能强大,专为web开发而生的神器

开发与运行

以VSCode为例:
在目录下新建app.ts文件,输入以下代码

class HelloWorld {
    constructor() { }
    say() {
        console.log('hello world')
    }
}
new HelloWorld().say()

将cmd打开于当前目录下,输入tsc app.ts或者简写tsc app,ts会编译一个app.js文件生成在目录下,编译结果如下

var HelloWorld = /** @class */ (function () {
    function HelloWorld() {
    }
    HelloWorld.prototype.say = function () {
        console.log('hello world');
    };
    return HelloWorld;
}());
new HelloWorld().say();

这就是我们熟悉的JS原生代码,我们使用node app.js或者简写node app执行app.js,控制台会输出hello world

然而每次都需要编译ts并在node执行调试有点麻烦,这里推荐一个插件ts-node,在cmd中全局安装依赖

npm i ts-node -g

安装完成之后在cmd中执行 ts-node app,会直接编译并在node中执行,打印hello world(注意:该操作不会生成app.js文件,而是直接自动编译直接执行)

当然,在webstorm中,打开设置,将TS的自动编译打开,也会节省不少事

总结

文章讲述了TS的环境搭建和运行过程

以上就是TypeScript起步的介绍,环境安装与运行及注意事项

### PyCharm 打开文件显示全的解决方案 当遇到PyCharm打开文件显示全的情况时,可以尝试以下几种方法来解决问题。 #### 方法一:清理缓存并重启IDE 有时IDE内部缓存可能导致文件加载异常。通过清除缓存再启动程序能够有效改善此状况。具体操作路径为`File -> Invalidate Caches / Restart...`,之后按照提示完成相应动作即可[^1]。 #### 方法二:调整编辑器字体设置 如果是因为字体原因造成的内容显示问题,则可以通过修改编辑区内的文字样式来进行修复。进入`Settings/Preferences | Editor | Font`选项卡内更改合适的字号大小以及启用抗锯齿功能等参数配置[^2]。 #### 方法三:检查项目结构配置 对于某些特定场景下的源码视图缺失现象,可能是由于当前工作空间未能正确识别全部模块所引起。此时应该核查Project Structure的Content Roots设定项是否涵盖了整个工程根目录;必要时可手动添加遗漏部分,并保存变更生效[^3]。 ```python # 示例代码用于展示如何获取当前项目的根路径,在实际应用中可根据需求调用该函数辅助排查问题 import os def get_project_root(): current_file = os.path.abspath(__file__) project_dir = os.path.dirname(current_file) while not os.path.exists(os.path.join(project_dir, '.idea')): parent_dir = os.path.dirname(project_dir) if parent_dir == project_dir: break project_dir = parent_dir return project_dir print(f"Current Project Root Directory is {get_project_root()}") ```
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿宇的编程之旅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值