最近,我正计划将基于JavaScript的Node项目转换为Typescript。然后我得到了Deno的消息...拥有本机Typescript支持的运行时真是太神奇了!
但是问题是,如何迁移现有的基于JavaScript的项目。
一些专家指出,Deno不需要从JavaScript转换为TypeScript!没关系,但是如果代码库不是那么大,我认为最好翻译。
现有的question对于基于Typescript的节点项目是有答案的,但是我正在寻找基于Javascript的项目。
答案 0 :(得分:1)
首先:Deno
同时支持JavaScript和TypeScript。您无需将代码迁移到TypeScript即可从Node.js迁移到Deno。
考虑到这一点,还需要考虑其他事项。
在我写的another answer中,我解释了从Node迁移到Deno时的一些关键方面。
您的代码(无论是JS还是TS)都必须适应将适用于Deno的“特定于节点的” API。
示例:
// Node.js
require('fs').readFile('data.json');
// Deno
Deno.readFile('data.json')
标准库的相同原则适用于第三方模块。
您将不得不重写与库和框架的集成。
Node.js是一种稳定且成熟的技术,
您找不到与Node.js一样多的Deno功能和支持。迪诺还太年轻。
将您自己的代码从JavaScript迁移到TypeScript不会对Deno本身产生任何影响。为此,您必须在其他地方寻求有关如何最佳执行语言迁移的指导。
答案 1 :(得分:0)