问题标签 [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.

0 投票
1 回答
1612 浏览

typescript - Electron JS 和 TypeScript - 在主进程中使用 TS-Node

您将如何调整以下脚本以允许电子主进程将 Typescript 与 ts-node 一起使用?

0 投票
1 回答
1081 浏览

node.js - PM2 和 tsnode:通过“--fast”选项

我正在使用 pm2 (2.5.0) 和 ts-node (3.1.0) 我在 ts-node 的文档中看到您可以传递“--fast”选项,这样编译速度会更快。

我正在使用 pm2 启动我的 .ts 应用程序。我如何告诉 pm2 将“快速”选项传递给 ts-node?

谢谢

0 投票
25 回答
161706 浏览

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

我的 Vs Code 终端和命令提示符出现错误,提示“ts-node”未被识别为内部或外部命令、可运行程序或批处理文件。当我在终端npm run dev中尝试启动命令时,我也添加了我的 package.json 文件。

}

0 投票
3 回答
8163 浏览

node.js - nodemon 无法在 exec 参数中找到 ts-node

我正在尝试将 ts-node 与 nodemon 一起使用。两者都是使用 yarn 安装的,我的 package.json 具有以下结构:

现在,当我使用“yarn run dev”时,它执行 nodemon 并且 nodemon 尝试执行“ts-node”,但 nodemon 告诉我命令“ts-node”不存在:

Der Befehl "'ts-node" ist entweder falsch geschrieben oder konnte nicht gefunden werden。

Yarn 是全局安装的,但 ts-node 仅为我的项目安装。我已经尝试过:

但这给了我找不到“纱线”的错误:(有什么想法可以解决这个问题吗?

0 投票
1 回答
3233 浏览

selenium - 无法使用量角器运行 e2e 测试:无法解析路径?

0 投票
0 回答
195 浏览

node.js - 使用 typescript 编译器找不到类型,但使用 ts-node 运行良好

我有以下程序:

在 tsconfig 之后:

该代码在 ts-node 上运行良好,但在使用 tsc 编译时出现以下错误:

错误 TS2304:找不到名称“地图”。

如何ts-node找到地图但tsc没有?

0 投票
1 回答
10535 浏览

node.js - TypeScript ES 动态`import()`

在使用新的 TypeScript 功能(即所谓的ES Dynamic Imports)时,我无法在服务器端使用ts-node.

使用 webpack 模块加载器以自己的方式转换代码并在浏览器中运行生成的文件时,似乎不会发生错误。

我遇到的错误:

通常 TypeScript 会将import表达式转换为类似的内容:Promise.resolve(require("./component/main")),但我在那里看不到它。

如何解决?它有什么共同点ts-node吗?或者有一个“polyfill” node.js

我的tsconfig.json文件:

编码:

0 投票
2 回答
1073 浏览

node.js - 运行时未定义 ts-node 导入

我有以下参考import { STORE } from "../data/store";它是反应项目的一部分,并按预期工作。

但是,我需要在 STORE 上单独运行一些代码,并以与在 react 项目中相同的方式访问它,但通过ts-node. 当我尝试访问STORElet data = STORE[videoId].labels;videoId设置为"home"我得到TypeError: Cannot read property 'home' of undefined

可能有人知道我缺少什么---必须是特定于 ts-node 的东西......?谢谢!

0 投票
2 回答
1110 浏览

typescript - Typescript:CSS 模块将破坏 Mocha 中的编译

我有一个使用react-css-modules 的组件,我使用mochats-node运行测试,这导致我的测试中断,因为它找不到模块foo.css。我怎么能做到这一点?

我为测试运行的具体命令是:./node_modules/.bin/mocha --compilers ts:ts-node/register,tsx:ts-node/register -r tsconfig-paths/register test/unit/**/*.test.*

我认为我理想的解决方案只是忽略.css导入并返回一个模拟对象,这样styleName我的组件中的道具将保持不变并且断言会很容易,但我愿意接受任何让我运行测试的解决方案。

0 投票
1 回答
1952 浏览

node.js - 手动注册节点模块

问题:

我在 TypeScript 中有一个项目,它使用了几个我无法在我的计算机上访问的 API(它们存在于网络上)。代码将在本地编译良好,因为我在foo.d.ts文件中拥有所有 API,因此系统知道它们存在于某处。

但是,我想使用 NodeJS 应用程序对部分代码进行单元测试。我可以很好地将代码导入节点,但是每当我到达从定义文件导入模块的代码时,我都会收到以下错误:

这是有道理的,因为该代码只是在本地定义的,并不存在。

我可以手动将模块注册到 NodeJS,比如

这样我就可以用polyfills编译和测试了吗?


这是一个示例应用程序

package.json

index.ts

App.ts

node_modules/@types/messages/index.d.ts


运行示例应用程序

运行npm start会给出上面的错误消息。

运行tsc *.tsc编译就好了。


我尝试过的其他事情

  1. 更新 package.json 以包含一个 bin:

    /li>