精华内容
下载资源
问答
  • ts脚本

    2020-11-06 10:07:55
    日志打印 logger.debug('addProducer() rtpParameters:%o', rtpParameters); ts转为js https://blog.csdn.net/weixin_44683255/article/details/104574950 npm/cnpm install -g typescript 在ts目录执行tsc即可

    日志打印

    logger.debug('addProducer() rtpParameters:%o', rtpParameters);

     

    ts转为js

    https://blog.csdn.net/weixin_44683255/article/details/104574950

    npm/cnpm install -g typescript

    在ts目录执行tsc即可

     

    展开全文
  • 应用场景在代码日常中,经常会需要写各种脚本,今天使用ts写了个脚本,运行的时候各种报错,还是决定写下来。运行ts脚本需要一个库ts-node,这个库不能全局安装,否则会报错。yarn ad...

    应用场景

    在代码日常中,经常会需要写各种脚本,今天使用ts写了个脚本,运行的时候各种报错,还是决定写下来。

    运行ts脚本需要一个库ts-node,这个库不能全局安装,否则会报错。

    yarn add -D ts-node
    # 或者
    npm i ts-node -D
    

    使用

    安装好后开始添加配置项:

    • ts.config.json中添加配置"mudoule": esnextes2005

    • package.json中添加配置"type":"modules"

    • 在文件中的import语句中「包含文件扩展名」,如import data from './data'改为import data from './data.js',另外.ts后缀也要改为.js

    然后就可以使用命令行命令运行ts脚本。

    node --loader ts-node/esm ./my-script.ts
    

    报错

    在这个过程中报错不少,在网上各种论坛跑来跑去,终于解决了问题。

    SyntaxError: Cannot use import statement outside a module

    无法在模块外使用import,解决这个问题需要在package.json文件中添加"type":"modules"

    Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\1\Desktop\my-project\data' imported from 'C:\Users\1\Desktop\get-data.ts'

    找不到导入的模块,是因为没有在导入的文件中添加后缀名。

    TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts"

    我收到这条报错的时候,命令行命令使用的是ts-node ./myscripts.ts,改用以下命令时,问题解决。

    node --loader ts-node/esm ./my-script.ts
    

    ReferenceError: fetch is not defined

    获取数据使用了fetch库,不是标准的Nodejs方法,需要下载node-fetch

    yarn add node-fetch
    

    写在最后

    虽然程序员有很多交流问题的社区论坛,但跑了一圈后发现还是在githubIssues搜索问题更高速有效,其他地方很多无效甚至答非所问的回答。

    展开全文
  • script-run:运行你的JSTS脚本
  • ts脚本里使用全局对象在js脚本里使用全局对象 在js脚本里使用全局对象 因为js是弱类型的语言,所以在定义数据时,可以不用声明,直接在类里this.出来用就行了,所有在声明全局对象时window.命名就能直接使用了 // ...

    在ts脚本里使用全局对象

    在js脚本里使用全局对象

    因为js是弱类型的语言,所以在定义数据时,可以不用声明,直接在类里this.出来用就行了,所有在声明全局对象时window.命名就能直接使用了

    // 例子
    cc.Class({
        extends: cc.Component,
        
        onLoad () {
        // 在函数内直接使用全局对象并把当前对象赋值给window.global这个全局类型
            window.global = this;
        },
    });
    这样在同一个项目里任何js文件都能直接通过window.global访问当前对象
    

    而ts时强类型语言,任何数据在使用时必须先声明,这样ts在使用全局对象时往往就要用下面的方法

    使用interface Window {}
    
    // 新建一个global.d.ts文件,建议不要放在assets目录下,因为它仅为TS提供代码提示
    // 然后把你的函数或变量声明到Window下
    
    declare interface Window {
        method1: Function;
        property1: string;
        m_this:Node;
    }
    
    // 赋值
    window["method1"] = ()=>{};
    window["property1"] = "";
    window["m_this"] = this;
    
    // 使用
    window["method1"]();
    var str = window["property1"];
    
    !注意声明和赋值要在类的外部进行
    @ccclass
    export default class NewClass extends cc.Component {
    
    }
    
    // 使用
    window["method1"]();
    var str = window["property1"];
    var m_this = window["m_this"];
    

    这样就能实现ts脚本同项目跨脚本访问数据

    展开全文
  • 微信小程序开发ts脚本的setData方法使用问题 关于微信小程序的开发,它的官网只给出了js语言使用的API文档,对于ts脚本的开发没有官方的说明,在写起来会有不少的坑,这里就说一个setData方法的坑 如果按照js文档...

    微信小程序开发ts脚本的setData方法使用问题

    关于微信小程序的开发,它的官网只给出了js语言使用的API文档,对于ts脚本的开发没有官方的说明,在写起来会有不少的坑,这里就说一个setData方法的坑

    如果按照js文档中的写法:

    this.setData({

        xxx:"XXX"

    })

    在js中是没有问题的,但在ts中就会抛出setData方法‘undefined’的异常,这里有两种解决方法:

    // @ts-ignore//①

    this.setData!({//②

        xxx:"XXX"

    })

    第一种方法就是在setData方法的上一行添加//@ts_ignore的注释,这是在ts2.6版本之后新添加耳朵功能,它可以屏蔽下一行代码中的任何错误

    第二种方法是在setData后加!,这个感叹号是非空断言标识符,它可以消除setData方法存在undefined的可能性,也就不会抛出该异常

     

    展开全文
  • m3u8分析下载ts脚本

    2020-09-12 11:19:06
    现在网上很多视频是通过m3u8的分发的,此脚本可以实现快速下载,代码简单,多线程实现,再加以改造可达到多任务多线程下载
  • 多个小游戏合集,内含五子棋,黑白棋,2048,跳一跳,拼图,俄罗斯,扫雷,连连看,贪吃蛇,打砖块,一个场景一个游戏,适合新手!
  • 自己封装的一份白鹭基础类库。 包含常用的bitmap,帧动画,图形数字,哈希表,按钮定义和回调,键盘接收,基础对话框,舞台等功能 没有特别算法,只是封装了自己用起来方便不用总去查api
  • 解决办法: 在src下创建typings目录,添加img.d.ts,内容如下: declare module "*.svg"; declare module "*.png"; declare module "*.jpg"; declare module "*.jpeg"; declare module "*.gif"; declare module "*....
  • cc.Class({  extends: cc.Component,    properties: {  touchPt: { default: null,  type: cc.Prefab,  displayName: "触点"  },  },    onLoad: functi...
  • TS脚本 用于构建TypeScript模块的简单脚本(通常是自以为是)。 安装 npm install @borderless/ts-scripts --save-dev 用法 在package.json您可以使用以下脚本: { " scripts " : { " lint " : " ts-scripts ...
  • TS 一直旋转脚本

    2021-03-19 11:38:47
    const{ccclass,property}=cc._decorator; @ccclass exportdefaultclass RotateForeverextendscc.Component{ @property({type:cc.Integer,displayName:"速度1圈多少秒"}) time:number=20;......
  • html脚本生成+ts+js生成代码对话框可自由更改内容,学生练习使用,加深印象,基础代码,大佬无喷
  • 多线程快速下载 TS脚本实现: 1、自动下载m3u8文件 2、通过m3u8文件自动解析获得ts链接 3、多线程下载ts文件,支持上千个进程同时下载(测试:1G一般几分钟完成下载) 4、自动生成cmd文件,执行合并ts文件命令并自动...
  • luogu冬日画板自动绘图脚本,使用TS重写了去年的脚本,支持多用户,维护
  • 第一步往需要添加脚本的对象属性中的runtime属性中填写需要添加的包名加类名,并保存发布(保存Ctrl+s,发布Ctrl+F12) 第二步创建脚本,目录如下图 第三步填写代码 /** * name */ module game{ export class...
  • 前言上期讲了ts与android的交互,今天讲讲cocos与ios的交互与自动化ts -> iosts发起调用在TestNativePlugin.ts的start里发起调用jsb.reflection.callStaticMethod('APIObject','sendMsgToPlugin:','test');参数的...
  • 为了在NAS进行某些高级操作,你可能需要在启动时运行特定的程序(或脚本)。尽管QNAP NAS是基于Linux打造的,但你无法使用一般Linux上的方法设置开机自启动:因为默认配置文件在每次启动时都会被重置; 1、在WEB中...
  • node-ts-scripts-源码

    2021-03-16 11:04:52
    节点ts脚本
  • 使用ts-node直接运行ts项目

    万次阅读 2018-01-15 23:24:41
    这里指的是整个项目使用ts写,不进行编译,直接运行 index.js require('ts-node/register'); require('./server');先使用ts-node/register进行注册,然后直接运行server.ts脚本
  • 在 vue 项目中使用 tslint 来做代码检查,但当执行 npx tslint -p tsconfig.json 时,发现 tslint 并不能对 vue 文件进行检查。 受到 vue-cli3 中的启发,发现 @vue/cli-plugin-typescript/lib/tslint.js 中写了个...
  • TS_131102_Conformance_Test 该存储库包含针对ETSI ts 131 102规范的一致性测试脚本
  • 脚本从目录导出文件 将所有文件从打字稿项目目录导出到该目录中的index.ts脚本
  • ts文件解密+python脚本m3u8下载

    千次阅读 2019-08-02 17:42:15
    通过m3u8下载视频文件, 下载完成后无法播放。查看m3u8文件,发现视频文件被加密,所以直接下载后不能直接播放。 这里使用了AES-128加密,并且有IV...openssl aes-128-cbc -d -in v.f30.ts -out fileSequence0_d...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,117
精华内容 446
关键字:

ts脚本