如何使用Typescript监听文件夹,而不是文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Typescript监听文件夹,而不是文件相关的知识,希望对你有一定的参考价值。
参考技术A 可以使用nodejs api。比如使用chokidar去监听。 可以监听文件夹 文件 glob 数组,他有add change unlink等事件 可以很轻易的实现你要的效果。 参考技术B 可以使用nodejs api。
比如使用chokidar去监听。 可以监听文件夹 文件 glob 数组,他有add change unlink等事件 可以很轻易的实现你要的效果。本回答被提问者采纳
如何在 .ts 而不是 .js 中显示 Typescript 运行时错误/异常
【中文标题】如何在 .ts 而不是 .js 中显示 Typescript 运行时错误/异常【英文标题】:How to display Typescript Runtime errors/exceptions in .ts instead of .js 【发布时间】:2019-11-16 18:06:53 【问题描述】:我是打字稿的新手。我使用来自谷歌(谷歌云功能)的无服务器解决方案,该解决方案在后台运行带有打字稿的 Node.js。当我在日志中看到“运行时错误”时,我在 .js 文件中看到错误,这是有道理的,因为 .ts 代码被编译为 .js,但由于我编写的是 typescript 代码而不是 javascript 代码,因此调试变得更加困难。一般来说,我希望看到在 .ts 中而不是在 .js 中产生错误的行。这可能吗?
【问题讨论】:
您可以让 TypeScript 创建源映射,它可用于将行和列信息与原始 TypeScript 源相关联。调试器可以自动使用它们,但不知道如何将它们集成到您正在处理的日志中。 这能回答你的问题吗? How to get error information relating to TypeScript file lines number in node.js? 【参考方案1】:您将需要一个“源映射”来将 JavaScript 行号映射到 TypeScript 行号。
您可以使用 source-map-support 节点模块执行此操作。首先在你的项目中安装它:
npm install source-map-support
然后将其添加到您的 TypeScript 文件 (index.ts):
require('source-map-support').install()
然后,如果你的函数崩溃,行号应该显示 TypeScript 源代码行。
【讨论】:
这真的很酷。 (我有点错过了 Node.js 在后台运行该函数的事实,但是……我也不知道,所以。:-))以上是关于如何使用Typescript监听文件夹,而不是文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 .ts 而不是 .js 中显示 Typescript 运行时错误/异常