typescript开发环境搭建

更新日期: 2019-10-07阅读: 2.7k标签: 环境

ts为typescript的缩写,是javascript的超集。


npm源改为国内

由于 Node 的官方模块仓库网速太慢,模块仓库需要切换到阿里的源。

npm config set registry https://registry.npm.taobao.org/

执行下面的命令,确认是否切换成功。

npm config get registry

如果输出为 taobao字样,则表示切换成功


安装 Postman

Postman 是一个 HTTP 通信测试工具,REST API 的练习会用到它。

请到官网 GetPostman.com下载独立安装包。


运行tsc报错

在windows10 x64 专业版(10.0.16299) 通过npm 安装ts之后,执行tsc xx.ts,报错信息如下:

tsc : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅
 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ tsc .\model\Person.ts
+ ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

解决办法

执行策略可帮助你防止执行不信任的脚本

1.管理员身份打开powerShell

2.输入set-ExecutionPolicy RemoteSigned

3 选择Y 或者A ,就好了


VS Code 运行ts

在visual studio中 调试 - 执行调试 ,报错如下:

无法找到程序xx.ts,对应的JavaScript,因为无法启动此程序

打开launch.json

需要先执行tsc 把ts编译成js,再执行js


webstrom使用

webstrom界面中有ts的log窗口

安装webstrom之后,有内置的typescript模块,也可以手动安装 

npm install -g typescript


webstrom执行ts脚本

以在webstrom下执行ts为例

1、安装ts-node和typescript

# Locally in your project. 
npm install -D ts-node
npm install -D typescript
 
# Or globally with TypeScript. 
npm install -g ts-node
npm install -g typescript

2、在启动node参数添加(node parameters) --inspect --require ts-node/register

参数
node parameters--inspect --require ts-node/register
working directory项目根目录
javascript file要执行的ts文件

webstrom调试ts脚本

安装 JetBrains IDE Support 浏览器扩展插件,可以官网或其它地方下载

确保 webstrom 下 settings - debug - built in server里的端口和浏览器扩展里的端口一致。

需要启动http服务才可以在浏览器运行,并传回webstrom调试。

对于单个的ts文件,还不能使用此方法调试

而且如果是node的web程序就可以。

作者:@qingqing-zhao
本文:https://www.cnblogs.com/zhaoqingqing/archive/2019/11/07/11814943.html 


链接: https://www.fly63.com/article/detial/6305

Webpack配置区分开发环境和生产环境

在项目开发的时候,我们通常会将程序分为开发环境和生产环境(或者叫线上环境),开发环境通常指的是我们正在开发的这个阶段所需要的一些环境配置,也就是方便我们开发人员调试开发的一种环境;

vue 全局环境切换

前端开发经常碰到切换环境的情况,测试环境,开发环境,正式环境,我们在utils中创建一个global.js文件main.js中使用

配置TypeScript工作环境

首先说明这个系列的博客是我刚刚接触TypeScript的学习笔记,可能不会太深入的解读一些原理方面的东西。但尽可能的把基础的入门使用解析清楚,毕竟使用TypeScript来实现的项目一般是比较复杂的项目,不仅仅只是简单的语法使用

vue ssr服务端渲染环境搭建

网上有关ssr开发环境搭建的文章不算多,就算找到也是比较高级的,不太适合新手入坑;这篇内容只抽取了其中最重要的部分,实现最基础的开发环境搭建;所谓开发环境无非两件事:自动打包·自动刷新页面,叫法比较土,也可以叫热更新,热加载。

Mac配置PHP开发环境

众所周知,Mac对开发者非常友好,内置了很多开发语言的环境,比如Ruby、Python、PHP,本文主要给大家说一下小明 PHP环境的配置。我们编写好的PHP文件需要在Apache下运行,但Apache服务在Mac种默认是关闭的

vue需要nodejs环境吗?

vue需要nodejs环境,vue是一个js,但是安装它却有点与众不同。安装vue一般是通过npm进行安装,node.js中包括了这个npm,所以安装完node.js就可以使用npm了。使用vue-cli搭建项目时也需要nodejs。

JavaScript运行时环境和标准

JavaScript 主要运行在浏览器端,随着技术不断发展出现很多服务端 JavaScript 运行时,甚至可以做硬件相关的嵌入式开发。

dependencies和devDependencies有区分意义吗?

其实我们并不会去关心哪些是生产环境所需依赖,哪些是开发环境所需依赖,但是这也正常,因为其实在SPA项目中,这两个东西并不需要区分!所以我们平时没有过多了解也正常!

又出新JS运行时了!JS运行时大盘点

在前端技术日新月异的今天,新的 JavaScript 运行时环境不断涌现,它们为开发者提供了更多的选择和可能性。近期,诸如 LLRT 和 WinterJS 等新运行时环境的发布

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!