最近我打算将我的基于 JavaScript 的 Node 项目翻译成 Typescript。然后我得到了 Deno 的消息……拥有原生 Typescript 支持的运行时真是太棒了!
但问题是,如何迁移现有的基于 JavaScript 的项目。
有专家指出,Deno 不需要从 JavaScript 翻译成 TypeScript!没关系,但我认为如果代码库不是那么大,最好翻译一下。
现有问题有基于 Typescript 的节点项目的答案,但我正在寻找基于 Javascript 的项目。
最近我打算将我的基于 JavaScript 的 Node 项目翻译成 Typescript。然后我得到了 Deno 的消息……拥有原生 Typescript 支持的运行时真是太棒了!
但问题是,如何迁移现有的基于 JavaScript 的项目。
有专家指出,Deno 不需要从 JavaScript 翻译成 TypeScript!没关系,但我认为如果代码库不是那么大,最好翻译一下。
现有问题有基于 Typescript 的节点项目的答案,但我正在寻找基于 Javascript 的项目。
首先:Deno
支持 JavaScript 和 TypeScript。您无需将代码迁移到 TypeScript 即可从 Node.js 迁移到 Deno。
考虑到这一点,还有其他事情需要考虑。
在我写的另一个答案中,我解释了从 Node 迁移到 Deno 时的一些关键方面。
您的代码(JS 或 TS)必须适应将适用于 Deno 的“节点特定”API。
例子:
// Node.js
require('fs').readFile('data.json');
// Deno
Deno.readFile('data.json')
标准库的相同原则适用于第 3 方模块。
您必须重写与库和框架的集成。
Node.js 是一种稳定成熟的技术,
你不会发现 Deno 提供的功能和支持数量与 Node.js 不同。德诺还太年轻。
将您自己的代码从 JavaScript 迁移到 TypeScript 应该不会对 Deno 本身产生任何影响。为此,您必须在其他地方寻找有关如何最好地执行语言迁移的指导。