ts开发环境搭建
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程序就可以。
详细内容查看:webstorm强大的调试javascript功能
推荐阅读
-
再整理:Visual Studio Code(vscode)下的通用C语言环境搭建
-
Win8.1系统下搭建IIS8.5+PHP5.5.4运行环境教程
-
JDK Android_SDK Android_Studio Genymotion VirtualBox搭建安卓开发环境
-
利用docker搭建php7和nginx运行环境全过程(官方镜像)
-
详解MAC OSX Docker开发环境搭建
-
详解使用docker搭建kafka环境
-
详解mac下通过docker搭建LEMP环境
-
Centos服务器上NFS灾备环境及KVM的搭建及使用
-
Ubuntu系统下搭建mysql环境教程
-
Python开发环境配置 Vim + Ctags+ TagList