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

【01】基础知识:typescript安装及使用,开发工具vscode配置

一、typescript 了解

typeScript 是由微软开发的一款开源的编程语言。

typeScript 是 javascript 的超级,遵循最新的 es6、es5规范。

typeScript 扩展了 javaScript 的语法。

typeScript 更像后端 java、C# 这样的面向对象语言,可以让 js 开发大型企业项目。

二、 通过 npm 安装 typescript

全局安装:$ npm install -g typescript

查看 typescript 版本:$ tsc -v

编译 ts文件为 js:$ tsc test.ts

生成 tsconfig.json 配置文件:$ tsc --init

三、typescript 开发工具 vscode 自动编译 .ts 文件

1、项目根目录生成 tsconfig.json 文件

ctrl+` 打开终端,输入指令 tsc --init 生成配置文件

在这里插入图片描述

vscode 中执行 tsc --init 报错解决方案

报错信息:

tsc : 无法加载文件
C:\Users\ASUS\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅
https:/go.microsoft.com/fwlink/?LinkID=135170 中的
about_Execution_Policies。 所在位置 行:1 字符: 1

1> 关闭vscode

2> 桌面右键以管理员身份运行vscode

3> 输入以下命令

set-ExecutionPolicy RemoteSigned

最后输入是(Y)或者全是(A)即可

4> 输入 get-ExecutionPolicy,可看到脚本的执行策略已被更改为 RemoteSigned

2、修改 tsconfig.json 文件 编译的 js 文件输出路径

编译后的 js 文件,会输出到项目根目录下的 /js 目录下

在这里插入图片描述

3、开启 tsc 监视任务 , 自动生成 js 代码

点击菜单 > 运行任务 > typescript > 点击 tsc:监视-tsconfig.json

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

【01】基础知识:typescript安装及使用,开发工具vscode配置

一、typescript 了解 typeScript 是由微软开发的一款开源的编程语言。 typeScript 是 javascript 的超级,遵循最新的 es6、es5规范。 typeScript 扩展了 javaScript 的语法。 typeScript 更像后端 java、C# 这样的面向对象语言,可以让 js 开发大型企…...

用C++实现的RTS游戏的路径查找算法(A*、JPS、Wall-tracing)

在实时策略(RTS)游戏中,路径查找是一个关键的问题。游戏中的单位需要能够找到从一个地方到另一个地方的最佳路径。这个问题在计算机科学中被广泛研究,有许多已经存在的算法可以解决这个问题。在本文中,我们将探讨三种在…...

helm 制作应用的离线安装包

helm 制作应用的离线安装包 1、安装helm 到helm下载对应的压缩包:https://github.com/helm/helm/releases 解压,将helm文件cp到/usr/local/bin/ 文件夹下,查看helm版本;不同的k8s对应不同的helm版本,下载时留心注意…...

RN实现混合式开发-内嵌html

介绍 React Native WebView是一个用于在React Native应用中嵌入Web内容的组件。它允许你在应用中显示网页、加载HTML字符串、运行JavaScript代码等。 使用 首先,你需要在你的React Native项目中安装React Native WebView库。可以使用以下命令进行安装:…...

2000-2022年全国各地级市绿色金融指数数据

2000-2022年全国各地级市绿色金融指数数据 1、时间:2000-2022年 2、来源:来源:统计局、科技部、中国人民银行等权威机构网站及各种权威统计年鉴,包括全国及各省市统计年鉴、环境状况公报及一些专业统计年鉴,如 《中国…...

MachineLearningWu_13/P60-P64_Tensorflow

P60-P64的学习目录如下, x.1 TF网络模型实现 以一个简单的TF的分类网络为例,将模型翻译成框架下的语义,即如右侧所表达的。 当然上面对于分类网络的解释是一个简洁的解释,我们来进行更加具象的了解一下。左边是机器学习的三步骤&…...

centos7实现负载均衡

目录 一、基于 CentOS 7 构建 LVS-DR 集群。 1.1 配置lvs负载均衡服务 1.1.1 下载ipvsadm 1.1.2 增加vip 1.1.3 配置ipvsadm 1.2 配置rs1 1.2.1 编写测试页面 1.2.2 手工在RS端绑定VIP、添加路由 1.2.3 抑制arp响应 1.3 配置rs2 1.4 测试 二、配置nginx负载…...

Django笔记之数据库函数之日期函数

日期函数主要介绍两个大类,Extract() 和 Trunc() Extract() 函数作用是提取日期,比如我们可以提取一个日期字段的年份,月份,日等数据 Trunc() 的作用则是截取,比如 2022-06-18 12:12:12,我们可以根据需求…...

系统架构师---开发方法---敏捷开发

目录 前言 极限编程 四大价值观 沟通 简单 反馈 勇气 尊重: 十二个最佳实践 计划游戏 小型发布 隐喻 简单设计 测试先行 重构 结对编程 集体代码所所有制 持续集成 每周工作40小时 现场客户 编码标准 前言 2001年2月,在美国的犹他州…...

数据中心液冷技术:规模扩张的新里程碑

数据中心液冷技术:规模扩张的新里程碑 数据中心的液冷技术正处在规模扩张的关键阶段。这篇文章将深入探讨液冷技术的发展历程,当前的应用状况,以及未来的发展趋势。 目录 液冷技术的发展历程液冷技术的当前应用状况液冷技术的优势与挑战数据…...

页面静态化(模板引擎Freemarker)

1、浏览器请求web服务器 2、服务器渲染页面,渲染的过程就是向jsp页面(模板)内填充数据(模型)。 3、服务器将渲染生成的页面返回给浏览器。 所以模板引擎就是:模板数据输出,Jsp页面就是模板,页面中嵌入的jsp标签就是数据&#x…...

详细记录Pycharm配置已安装好的Conda虚拟环境

当安装好conda环境之后,想要在Pycharm中使用,那么就要在Pycharm中导入,我这里使用的pycharm-professional-2023.2这个版本,下面是详细步骤: 1.打开File->Settings: 2.找到Project——>Python Inter…...

photoshop生成器引入到electron项目(electron与photoshop建立通信)

Photoshop引入了nodejs,在启动的时候,通过pipe调起nodejs运行时核心generator-builtin,通过KLVR机制与ps进行通信和交互,同时会加载用户编写的扩展。 这里记录一下引入时的踩坑过程 generator-core就是它的源码,elect…...

Stable Diffuion webui Mac版本安装过程

系统环境 操作系统:MacOS Ventura13.5 芯片:Apple M2 Max Python: 3.10 安装前置准备 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git注意事项:修改源码内全部 git clone 链接,设置代理 https://ghpr…...

ARM64 指令用法学习整理

1. CBZ 当我们谈论ARM64指令集时,CBZ(Compare and Branch on Zero)是一种条件分支指令。它用于在寄存器上进行比较,并且如果该寄存器的值为零,则跳转到指定的标签或地址。 CBZ指令的基本语法如下: CBZ &…...

stable-diffusion 模型效果+prompt

摘自个人印象笔记,图不完整可查看原笔记:https://app.yinxiang.com/fx/55cda0c6-2af5-4d66-bd86-85da79c5574ePrompt运用规则及技巧 : 1. https://publicprompts.art/(最适用于OpenArt 线上模型 https://openart.ai/)…...

uniapp 小兔鲜儿 - 首页模块(1)

目录 自定义导航栏 静态结构 安全区域​ 通用轮播组件 静态结构 自动导入全局组件 全局组件类型声明 .d.ts文件 注册组件 vue/runtime-core 首页 – 轮播图指示点 首页 – 获取轮播图数据 首页 – 轮播图数据类型并渲染 首页 – 轮播图总结 首页分类 首页 – 前…...

selenium.webdriver Python爬虫教程

文章目录 selenium安装和使用 selenium安装和使用 pip install selenium 下载对应的浏览器驱动 实例化浏览器 from selenium import webdriverbrowser webdriver.Chrome()元素定位 控制浏览器...

USB-SC-09编程电缆驱动程序安装说明

USB-SC-09编程电缆驱动程序安装说明 概述 USB编程电缆是通过将电脑的USB口模拟成传统的串行口(通常为COM3),从而使编程软件SWOPC-FXGP/WIN和GPP通过USB-SC-09编程电缆与FX系列PLC进行通信。 功能 ● 支持的操作系统Windows XP/ Windows2000 …...

ONVIF对讲功能漫谈

ONVIF对讲功能漫谈 前言一、onvif对讲功能和onvif协议关系大吗?二、如何上报设备支持onvif对讲功能呢?三、onvif协议中哪个接口上报音频解码配置?四、献上抓包报文:前言 本篇文章尝试使用提问的方式来分享onvif对讲功能那点事。 一、onvif对讲功能和onvif协议关系大吗? on…...

Weka回归分析实战:从数据预处理到模型部署

1. 项目概述:Weka中的回归机器学习实战指南在数据科学领域,回归分析是预测连续型变量的经典方法。Weka作为一款开源的机器学习工作台,以其友好的图形界面和丰富的算法库,成为许多从业者快速验证模型的首选工具。不同于Python/R需要…...

Optuna自动化调参:提升Scikit-learn模型性能的实战指南

1. 项目概述在机器学习项目中,模型调参往往是决定最终性能的关键环节。传统的手动网格搜索不仅耗时费力,还容易陷入局部最优。Optuna作为一款专为超参数优化设计的框架,通过智能搜索算法能够高效找到最优参数组合。本文将详细解析如何利用Opt…...

深度神经网络梯度爆炸问题解析与解决方案

1. 神经网络中的梯度爆炸问题解析梯度爆炸是深度神经网络训练过程中常见的挑战之一。当误差梯度在反向传播过程中不断累积并呈指数级增长时,就会导致网络权重更新幅度过大,使模型变得不稳定甚至完全无法学习。这种现象在深度前馈网络和循环神经网络(RNN)…...

大语言模型评估指标全解析与应用实践

1. 大语言模型评估指标入门指南 在自然语言处理领域,大语言模型(LLM)的评估一直是个令人头疼的问题。不同于传统机器学习任务有明确的准确率、召回率等指标,LLM的评估需要考虑语言质量、连贯性、事实准确性、创造性等多个维度。我曾在三个不同的LLM项目中…...

深入解析Transformer架构中的mlp_ratio:如何动态调节模型容量与性能?

1. 揭开mlp_ratio的神秘面纱:Transformer中的隐藏调节器 第一次看到Vision Transformer的配置文件时,我被一堆参数搞得头晕眼花。特别是那个mlp_ratio4.0,看起来平平无奇,却总出现在关键位置。后来在调试Swin-Tiny模型时&#xff…...

WT161彩屏原厂芯片儿童涂鸦画板手写板IC芯片涂鸦板控制芯片WT162

WT161彩屏原厂芯片是专为儿童涂鸦画板、手写板设计的IC芯片及涂鸦板控制芯片,具备低功耗、一键擦写、自动升压、正负脉冲擦写、擦写脉冲电压可调等特性,采用SOP8封装,支持3V纽扣电池或干电池供电,外围电路简单,可降低采…...

三甲医院信息科内部流出的VSCode医疗配置模板(含EMR集成预设、SNOMED CT语义补全、审计追踪开关),限时24小时解密

更多请点击: https://intelliparadigm.com 第一章:VSCode 医疗配置的核心价值与合规边界 在医疗信息系统开发与维护场景中,VSCode 不仅是轻量级编辑器,更是满足 HIPAA、GDPR 及《医疗器械软件注册审查指导原则》等合规要求的关键…...

LeagueAkari技术架构解析:基于LCU API的模块化英雄联盟工具开发框架

LeagueAkari技术架构解析:基于LCU API的模块化英雄联盟工具开发框架 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit LeagueAkari是…...

开发者如何高效使用AI工具并保持技术判断力

1. 开发者如何驾驭AI工具而不被其淹没作为经历过三次技术浪潮的老程序员,我亲眼目睹了从云计算到移动开发再到如今AI工具的演进过程。最近半年,我每天都会收到团队成员类似的困惑:"ChatGPT给出的代码有安全隐患怎么办?"…...

第 39 课:任务详情抽屉里的真实后台内容块

第 39 课:任务详情抽屉里的真实后台内容块 这一课我们继续沿着“任务管理页主线”往下推进,把前面已经做好的“任务详情抽屉”再往真实后台系统推进一步。 这次的目标很明确: 给详情抽屉补上 操作记录给详情抽屉补上 协作评论给详情抽屉补上 …...