问题标签 [ts-node]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 使用 ts-node 使用 vscode 调试 Alsatian 测试用例
我在尝试使用 ts-node 建议调试 Alsatian 测试用例时遇到了一些麻烦 - 因为编写测试用例已经慢到爬行
我正在使用 Alsatian 在 typescript 中编写 selenium 测试用例,我已按照此处提供的说明进行操作: debug asaltian with vs code
但它在 ts-node 上崩溃,说模块 chai 未定义
如果有人可以帮助在 vscode 中逐行进行这些工作和调试,那就太好了
包.json:
亚军.ts:
这是我之前尝试连接到运行器的旧的 launch.json,此配置启动但未连接。
alasatian github 上提供的另一个失败,因为它抱怨模块 chai 无法在 ts-node 中解析
typescript - 带有 Mocha / Chai / Sinon 全局命名空间问题的 Typescript
有谁知道在打字稿中使用 ts-node 设置测试的正确方法,以使 Mocha、Chai 和 Sinon 在全球范围内都得到认可,而无需在每个测试文件中手动导入?我有项目中包含的所有类型定义,包括 mocha、sinon、chai。我有以下内容(可以正常工作并运行测试):
mocha.opts:
package.json 中的测试脚本:
我有 2 个辅助方法(出于某种原因,我必须在 JS 中这样做)
测试-setup.js:
测试助手.js:
最后是用于测试设置的垃圾规范:
这里有几点注意事项:
- 这有效,它可以正确地编译和运行测试。如果我删除看似毫无意义
require('mocha')
的内容,它也会显示错误突出显示it
,describe
但仍然会运行。 - 唯一的“问题”是 vs 代码中 sinon 和 chai 的错误突出显示和缺少自动完成。这与我在 node js 中的测试设置非常接近,可以 100% 正常工作。
但我再次强调,这行得通,它只是让人觉得很奇怪,我想知道我是否可以 A)在 TS 中完成这一切,而不是让 JS 设置文件,以及 B)在这种情况下修复不正确的 ts 错误突出显示。
node.js - 为什么我使用 nodemon 和 ts-node 时节点检查器不启动?
我有一个用打字稿编写的简单节点服务器。我的 package.json 配置为:
当我运行npm run dev
nodemon 将启动服务器并在进行任何更改时重新启动它。
但是,当我运行时npm run debug
(所以我可以附加一个调试器)它看起来像是开始启动,但只是永远挂起
这就是所有的输出。脚本永远不会执行;服务器永远不会启动,并且检查器永远无法连接。
节点 8.94
nodemon 1.15.1
ts-node 5.0.0
打字稿 2.7.2
angular - 如何使用 NPM 运行 .ts 文件脚本和 Angular 5 构建
我有一个扩展名为 .ts 的文件,我想先执行这个文件,然后运行 npm run build 来构建我的 angular 5 项目
我得到这个错误
npm 运行编译
如果我运行这是工作
ts 节点 git.version.ts
问题是我无法使用 npm 运行串行脚本
node.js - 如何使用 ts-node 运行测试文件?
作为 node 和 ts-node 的新手,我正在努力弄清楚如何从这个开源项目运行测试——https: //github.com/pocesar/node-stratum(它们是 .ts 文件)。我安装了“typescript”和“ts-node”......
但是当我去运行位于“test/tests.ts”目录中的测试时,我得到了以下错误
我还需要做些什么才能使测试文件正常运行吗?
angular - Jest - Angular 9 - 类构造函数 SomeComponentClass 不能在没有'new'的情况下被调用
我正在将我们的 karma 测试迁移到旧 Angular 9 应用程序中的 Jest,并且面临几个测试失败的问题,并出现以下类型的异常:
TypeError:没有'new'就不能调用类构造函数SomeComponentClass
我遵循了 Jest 设置指南并参考了其他一些独立指南,我的设置如下:
jest.config.js
测试设置.ts
tsconfig.spec.js(位于 src 文件夹中)
tsconfig.json(位于 src 文件夹中)
tsconfig.json(在项目的根目录中)
babel.config.js
我也在我的 babel 配置中尝试了这个:
我不知道如何解决这个问题,从我在各个地方读到的内容来看,这听起来像是babel\tsconfig
设置以及它如何转换es2015
类(我认为),但我就是无法解决。
有些人可以提供任何线索,说明我可能需要做些什么来克服这种类型的错误?
谢谢
typescript - Mocha 不理解 TypeScript “implements” 关键字,给出 SyntaxError: “... Unexpected token, expected {”
我只是希望能够使用 ES6 在 TypeScript 中运行 Mocha 测试(我使用 npm 安装 mocha、ts-node 和 babel-core 包)。
我的 mocha 命令和产生的错误,然后是下面的相关代码片段。请注意,这里的问题似乎不是 ES6,但 TypeScript 的“implements”关键字是问题所在:
$ mocha -r babel-core/register -r ts-node/register model/piece/test/bishoptest.ts
我在 bishoptest.ts 中的代码:
我在 bishop.ts 中的代码,其中发生了 SyntaxError:
顺便说一句,这里有更多信息:在我运行mocha
命令的根文件夹中,我还有一个.babelrc
文件:
而且我还有一个tsconfig.json
, 也在我调用的根目录中mocha
:
typescript - How do I get WebStorm using ts-node with node --inspect to hit the proper line?
I'm using TypeScript to power an Express application.
I have nodemon instantiating node with the --inspect
option.
- I CAN connect a debug session, and hit a breakpoint in WebStorm.
- I cannot get it to hit the proper line.
Here's my tsconfig.json
package.json
Why won't WebStorm hit the proper breakpoint and inspect the req / res?
typescript - 无法使用 mocha 语法错误测试打字稿
我已经像这样设置了我的 mocha 测试命令
我的ts-node-hooks.js
文件就像这样
我tsconfig.json
在/test
目录中的文件设置为ESNEXT
用作 javascript 目标
但我不断收到此错误
tsc version 2.6.2
编译代码没有问题。