ts文件

vue使用ts时遇到的问题

拈花ヽ惹草 提交于 2019-12-31 18:31:29
1,在vue的ts文件中引入json文件,会报如下红色波浪线 在tsconfig.json的文件中加入"resolveJsonModule": true即可解决,如果波浪线还在,可以关闭编辑器在打开 2,在ts项目中引入第三方包的时候,会报这个红色波浪线 因为ts是强语言类型,引入的js包没有被转化,解决方法是可以npm install @types/js-md5,就可以解决这个问题 来源: CSDN 作者: weixin_44149978 链接: https://blog.csdn.net/weixin_44149978/article/details/103785666

ts安装

泪湿孤枕 提交于 2019-12-24 06:01:29
ts安装 首先需要安装npm , 然后CMD运行: npm install -g typescript 如图 快速体验 1. 编写一个文件001_test.ts 写入内容 2. 编译 : tsc ts文件 编译后生成001.test.js 文件 生成tsconfig.json配置文件 tsc --init 来源: CSDN 作者: phpxxo 链接: https://blog.csdn.net/Dong_Alex/article/details/103587999

typescript入门

夙愿已清 提交于 2019-12-22 12:48:39
安装 Npm安装:npm install -g typescript 使用tsc命令来执行ts的相关代码,tsc -v查看ts版本号 使用 使用ts后缀的文件 在命令行中使用tsc 文件名来将ts文件转换成js文件,使用node js的文件来运行js 同时编译多个文件使用逗号分隔 tsc 常用编译参数 编译过程中加上—declacation可以多生成一个.d.ts的文件,文件的作用是显示ts文件中进行类型声明的变量 --module 载入扩展模块 --target 设置 ECMA 版本 --declaration 额外生成一个 .d.ts 扩展名的文件。 tsc ts-hw.ts --declaration 以上命令会生成 ts-hw.d.ts、ts-hw.js 两个文件。 --removeComments 删除文件的注释 --out 编译多个文件并合并到一个输出的文件 --sourcemap 生成一个 sourcemap (.map) 文件。 sourcemap 是一个存储源代码与编译代码对应位置映射的信息文件。 --module noImplicitAny 在表达式和声明上有隐含的 any 类型时报错 --watch 在监视模式下运行编译器。会监视输出文件,在它们改变时重新编译。 Ts 规范 1、 TypeScript 会忽略程序中出现的空格、制表符和换行符 2、

加密的m3u8、ts文件合并

半城伤御伤魂 提交于 2019-12-21 01:16:25
加密后的ts文件不能直接合并或播放,需要使用key对每个ts文件进行解密。 分为两种情况: (1).如果ts文件已经全部下载好,则可以直接在本地通过ffmpeg快速解密合并。 (2).如果ts文件没有下载好,则可以通过vlc直接下载整个视频,或者通过ffmpeg下载并转换。 无论是哪种情况,都要去视频源地址下载m3u8文件。如果可以下载key(有些网站加密方式比较严谨,不那么容易获取到key),把key文件也下载好。 下载m3u8文件的方式是去源地址网站,按F12找到m3u8文件,或者从右键-->网页源代码中找到地址。两种方式都试一试。 例如,从浏览器的F12中找: 这里能找到两个m3u8和一个key文件,都下载好。记事本打开两个m3u8,其中有一个包含了ts文件列表,这个m3u8文件是我们所需要的。例如我这里的是HdNz1kaz.m3u8文件,以下是一小部分内容。 #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:13 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-KEY:METHOD=AES-128,URI="/20180125/NfJJpxIH/1482kb/hls/key.key" #EXTINF:12.5, /20180125/NfJJpxIH/1482kb/hls/GBDYO3576000.ts #EXTINF

发布TS类型文件到npm

点点圈 提交于 2019-12-05 00:55:49
最近发布了 @types/node-observer 包到npm,这里记录下发布过程 TS类型文件的包名通常以 @types 开头,使用 npm publish 发布以 @types 开头的包时需要使用付费账号。 我们无需自己注册付费账号,可以将自己的代码 merge 到开源项目 DefinitelyTyped 中,然后发布到npm上。 DefinitelyTyped fork仓库 DefinitelyTyped ,拉取到本地(项目比较大,拉下来比较耗时)添加自己的代码、提交,然后创建 Pull requests 。勾选 Pull requests 模板中的选项: 发起 Pull requests ,会走一个CI流程,这个阶段耗费时间比较长,不知道是不是因为有墙的原因。期间出现几个错误记录记录如下: index.d.ts头部解析错误 index.d.ts头部模板可参考: dt-header 。这里出现两个错误: Error: Could not parse version: line is '// TypeScript Version: 3.3.3' Error parsing header. Expected: foo MAJOR.MINOR (patch version not allowed). See: https://github.com/Microsoft

下载解压 .ts文件

折月煮酒 提交于 2019-12-04 18:10:16
1.前台代码 1 module.exports = { 2 dev: { 3 4 // Paths 5 assetsSubDirectory: 'static', 6 assetsPublicPath: '/', 7 proxyTable: { 8 '/dowloadvo': { 9 target: '', 10 changeOrigin:true, 11 pathRewrite: { 12 '^/dowloadvo': '' 13 } 14 } 15 } View Code 1 <template> 2 <div class="hello"> 3 <h1>get param</h1> 4 输入要访问的网址 5 <input type="text" v-model="paramw"> 6 <button type="button" @click="time">go</button> 7 <button type="button" @click="doloadMethod2">图片下载</button> 8 <button type="button" @click="doloadMethodVO">视频下载</button> 9 <input type="text" v-model="min"> 10 <input type="text" v-model="max"> 11 <p v

typescript的安装和编译

橙三吉。 提交于 2019-12-03 09:23:59
1.安装 (可能需要管理员权限) npm i -g typescript 2.写入ts代码 3.手动编译: tsc xxx.js 4.用vsccode自动编译 (1) tsc --init // 生成一个tscconfig.json文件 (2) 修改json文件中的outDir (配置js输出路径) "outDir": "./js", (3)点击vscode里的终端--运行任务--监视tsconfig.json 【每次修改ts文件,js都会更新】 5.由于ts不会被浏览器识别,所以引入的时候应该引入js文件 来源: https://www.cnblogs.com/luguankun/p/11785323.html

nodejs 爬去视频网站ts文件,合成一个

自古美人都是妖i 提交于 2019-12-03 05:13:14
利用nodejs,request包 定时爬去 网站视频ts接口,大概有1771个文件。 首先,获取到网站的ts视频分段配置文件,获取到后,放入本地文件,方便下次使用。 然后,定时调用下载函数,进行下载, 爬去过程中会有下载失败的,所有我在爬去完毕后,检查下载失败的,再次进行下载, 最后,exec包执行cmd命令 进行合成一个ts文件 const request = require("request"); const fs = require("fs"); const { exec } = require('child_process'); const emptyFile = []; const failDownload = []; function reload(results) { results.forEach(el => { let checkUrl = './download/' + el;      //检查文件是否已经存在 if(fs.existsSync(checkUrl)) {        //获取文件信息 const r = fs.statSync(checkUrl);        //如果大小为0,则是下载失败的 if(r && r.size == 0) { emptyFile.push(el);          //删除下载失败的 const del =

TS引用js模块

匿名 (未验证) 提交于 2019-12-03 00:22:01
TypeScript是JavaScript的超集 TypeScript会进类型检查 ,什么鬼?JS没有这个东西 使用TS进行开发也可以使用当前丰富的JS库,很多JS库有写好的TS声明文件,但是如果是我们自己写的JS库想要在TS中使用就需要我们自己去编写声明文件(.d.ts文件),怎么写?这就是极具个人经验主义的本文要解释的问题,如有谬误感谢指正。 本文主要是对此刻所得的整理。 下面示例基于webpack配合ts-loader,开发环境的配置可以参考我的另一篇文章 基于webpack3.x从0开始搭建React开发环境 。 现有的JS库可能有不同的写法,有的库导出属性,方法等,有的库导出一个类还有的库只导出一个函数。下面针对不同类型的JS库来写不同的声明文件。 声明文件也分为两种,一种是 全局类型声明 另一种是 模块导出声明 。 而这两种只是声明文件的写法和JS库的写法没有关系 ,并不是说全局的库就需要使用全局类型声明的写法,模块的库就用模块导出的写法。 // 文件目录结构如下 -- project |-- node_modules |-- simple |-- index.js |-- lib1.js |-- lib2.js |-- src |-- types.d.ts |-- app.ts // /node_modules/simple/index.js // ES原生模块写法

TypeScript入门一:配置TS工作环境

被刻印的时光 ゝ 提交于 2019-12-02 17:44:36
配置手动编译TS文件工作环境 配置webpack自动化打包编译工作环境(后面补充) 一、TypeScript入门学习引言 进入主题之前,首先说明这个系列的博客是我刚刚接触TypeScript的学习笔记,可能不会太深入的解读一些原理方面的东西。但尽可能的把基础的入门使用解析清楚,毕竟使用TypeScript来实现的项目一般是比较复杂的项目,不仅仅只是简单的语法使用,而是它带来的特性所解决的问题才更值得我们关注,所以在这个系列之后还会有更深入的工程应用方面的博客,也希望大家能给我提供一些意见和思路。 引用阮大佬博客中这样一段描述:JavaScript 是一种 弱类型 (或称 动态类型 )语言,即变量的类型是不确定的。 TypeScript 是微软2012年推出的一种编程语言,属于 JavaScript 的超集,可以编译为 JavaScript 执行。 它的最大特点就是支持强类型和 ES6 Class 。 支持强类型,这可能会颠覆你对JavaScript这门语言的认知,但这也是JavaScript在面对日益复杂的项目的机遇,至于为什么这么说请等到后期的工程应用方面的博客吧。TypeScript不一定成为每一个项目中的必需品,但是当你需要它的时候你就会知道它的价值。 阮大佬的相关博客: 强类型 JavaScript 的解决方案 官网相关重要资料(中文官网首页有直接下载文档的连接):