草庐IT

node.js - TS - 只能使用 'new' 关键字调用 void 函数

我从TypeScript收到这个奇怪的错误:"Onlyavoidfunctioncanbecalledwiththe'new'keyword."什么?构造函数,长这样:functionSuman(obj:ISumanInputs):void{constprojectRoot=_suman.projectRoot;//viaoptionsthis.fileName=obj.fileName;this.slicedFileName=obj.fileName.slice(projectRoot.length);this.networkLog=obj.networkLog;this.outpu

node.js - 为什么我使用 nodemon 和 ts-node 时 Node 检查器不启动?

我有一个用typescript编写的简单Node服务器。我的package.json配置为:"scripts":{"build":"tsc","dev":"nodemon--watchsrc/**/*-ets,json--exects-node./src/server.ts","debug":"nodemon--verbose--watchsrc/**/*-ets,json--exects-node--inspect./src/server.ts"},当我运行npmrundev时,nodemon将启动服务器并在进行任何更改时重新启动它。[02/28/1820:45:53]npmrund

javascript - typescript 错误 TS1005 : ';' expected

我正在尝试编译这个typescript文件:importhttp=module("http");importexpress=module("express");使用这些参数:C:/nodejs/tsc.cmd--sourcemapcheese.ts--modulecommonjsC:/User/Node/ExpressProject/cheese.ts(5,21):errorTS1005:';'expected.C:/User/Node/ExpressProject/cheese.ts(6,24):errorTS1005:';'expected.我做错了什么?即使这样,我也会遇到同样的

将RTSP流保存为本地TS文件

1、功能:将RTSP流保存为本地TS文件2、存在问题:保存mp4文件播放不了,还未解决…希望路过的大佬帮忙瞅瞅_3、流程:0)初始化:并注册所有的解封装器、封装器和协议,初始化网络库;1)打开输入的解封装上下文;2)打开输出的封装上下文;3)为输出的封装上下文分别新建音频流、视频流stream;4)根据输入编码类型获取输出编码器codec;5)为输出流的编码器参数字段codecpar设置参数(从输入编码器参数字段拷贝);6)创建输出的编码器上下文,并通过输出编码器参数字段设置编码器上下文;7)打开输出的编码器上下文;8)通过输出封装上下文写文件头;9)读取输入解封装上下文的包packet10)

node.js - 开 Jest , typescript ,ts-jest : Coverage is slightly incorrect

我正在使用TypeScript、Jest和ts-jestNPM模块编写一个项目。当我运行测试时,我确实得到了一些覆盖率,但HTML报告不太正确:此外,一些函数被标记为未经测试,即使它们确实被调用了。我的package.json设置如下:{"jest":{"transform":{".(ts|tsx)":"/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"t

javascript - TypeScript:我可以在不编写 index.ts 文件的情况下导入文件夹吗?

如果一个项目的大多数目录包含不超过2-3个TypeScript文件,并且在将包含目录导入其他地方时应该可以访问它们的所有导出,这会导致大量index.ts具有可预测内容的文件。示例目录:我的组件my-component-config.tsmy-component.tsindex.tsindex.ts包含什么?当然,它包含export*from"./my-component-config"export*from"./my-component"这很明显。对于10个组件目录,这意味着:10个index.ts文件包含100%冗余信息。如何让TypeScript(/Node)隐式创建index.

node.js - 使用ts-node执行时使用 typescript 导入nodejs `fs`?

我正在尝试使用ts-node运行以下代码.import{writeFileSync,readFileSync}from'fs';但是我得到:src/main/ts/create.ts(1,45):Cannotfindmodule'fs'.(2307)我需要做什么才能让typescript导入fs模块? 最佳答案 你需要运行:$npminstall@types/node--save-dev如果您需要更多信息,可以引用NodeJSQuickStartintheTypeScriptDeepDivebyBasarat.

node.js - ts2304 找不到名称 'OnInit'

我已经完成了Angularsuper英雄教程。这一切都有效。如果我关闭运行NPM的cmd窗口,然后重新打开一个CMD窗口并重新发出NPMSTART命令,我会收到两个错误src/app/DashBoard.component.ts(12,44)TS2304:Cannotfindname'OnInit'.src/app/hero-list.component.ts(16,434)TS2304:Cannotfindname'OnInit'.我可以通过删除来解决这个问题ImplementsOnInit从这两个类中,运行NPM启动重新添加它们(只需在编辑器中使用CTLZ)做一些改变,保存。应用程

node.js - 找不到模块 'ts-node/register'

我想使用mocha来测试我的TypeScript/Angular2项目。我尝试按照here的描述使用ts-node:npminstall-gts-node但是在运行时mocha--requirets-node/register-t10000./**/*.unit.ts我收到一个错误Cannotfindmodule'ts-node/register'我在这里错过了什么? 最佳答案 由于对很多人有用的答案似乎隐藏在评论中,我将其作为问题的实际答案发布,现在看来问题已重新打开。Ihadthisproblemaswell.Notsurewh

node.js - 'ts-node' 不是内部或外部命令、可运行程序或批处理文件

我的VsCode终端和命令提示符出现错误,提示'ts-node'未被识别为内部或外部命令、可运行程序或批处理文件。我正在尝试终端中的启动命令npmrundev我也添加了我的package.json文件。{"name":"tsnode","version":"1.0.0","description":"ts-nodeexperiment.","scripts":{"dev":"nodemon--exec'ts-node--cache-directory.tscache'./server.ts","start":"ts-node--fast./server.ts"},"author":"M