ts为typescript的缩写,是javascript的超集。
由于 node 的官方模块仓库网速太慢,模块仓库需要切换到阿里的源。
npm config set registry https://registry.npm.taobao.org/
执行下面的命令,确认是否切换成功。
npm config get registry
如果输出为 taobao字样,则表示切换成功
postman 是一个 http 通信测试工具,rest api 的练习会用到它。
请到官网 getpostman.com 下载独立安装包。
在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 ,就好了
在visual studio中 调试 - 执行调试 ,报错如下:
无法找到程序xx.ts,对应的javascript,因为无法启动此程序 打开launch.json
需要先执行tsc 把ts编译成js,再执行js
webstrom界面中有ts的log窗口
安装webstrom之后,有内置的typescript模块,也可以手动安装 npm install -g typescript
以在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文件 |
安装 jetbrains ide support 浏览器扩展插件,可以官网或其它地方下载
确保 webstrom 下 settings - debug - built in server里的端口和浏览器扩展里的端口一致。
需要启动http服务才可以在浏览器运行,并传回webstrom调试。
对于单个的ts文件,还不能使用此方法调试
而且如果是node的web程序就可以。
详细内容查看:webstorm强大的调试javascript功能
如对本文有疑问, 点击进行留言回复!!
JavaScript 好题汇总分享(持续更新,看到好题就写)
XMLHttpRequest 2级 &&进度事件&&JSONP
使用递归原生实现拷贝&&最简单的方法实现深拷贝
网友评论