Deno 脚本与 Node.js 兼容吗?
Is Deno scripts compatible with Node.js?
据我了解,由于使用 require()
,大多数 npm 包与 Deno.js 不兼容,至少 deno.land/x.
中不兼容。
但是相反的可能吗? Deno.js 脚本可以用在 Node.js 项目中吗?
如果是,那么如何将URL脚本转换成node_modules
包?
相反的会有类似的约束。
脚本可以在 Deno 和 Node.js 上 运行 的唯一实用方法是,如果使用普通 JavaScript.
假设您想在 Node.js 和 Deno 上为 运行 构建一个便携式应用程序:
- 简而言之,标准库不可移植,因此您将不得不依赖可移植的外部库,或模块化您的应用程序以便您可以插入组件。想象一下处理那个。
- 第 3 方库也必须是可移植的。许多 Deno 库(如果不是大部分的话)都是用 TypeScript 编写的。
- 出于实际原因,您必须选择 JavaScript 而不是 TypeScript。如果有人想使用 TypeScript 并从中获益,为什么要施加这样的限制呢?此外,Deno 社区在 TypeScript 方面非常强大。
现实世界中的系统无法通过这些限制进行扩展。
据我了解,由于使用 require()
,大多数 npm 包与 Deno.js 不兼容,至少 deno.land/x.
但是相反的可能吗? Deno.js 脚本可以用在 Node.js 项目中吗?
如果是,那么如何将URL脚本转换成node_modules
包?
相反的会有类似的约束。
脚本可以在 Deno 和 Node.js 上 运行 的唯一实用方法是,如果使用普通 JavaScript.
假设您想在 Node.js 和 Deno 上为 运行 构建一个便携式应用程序:
- 简而言之,标准库不可移植,因此您将不得不依赖可移植的外部库,或模块化您的应用程序以便您可以插入组件。想象一下处理那个。
- 第 3 方库也必须是可移植的。许多 Deno 库(如果不是大部分的话)都是用 TypeScript 编写的。
- 出于实际原因,您必须选择 JavaScript 而不是 TypeScript。如果有人想使用 TypeScript 并从中获益,为什么要施加这样的限制呢?此外,Deno 社区在 TypeScript 方面非常强大。
现实世界中的系统无法通过这些限制进行扩展。