web-dev-qa-db-ja.com

NodeベースのプロジェクトをDenoに移行できますか?

こんにちは、私はフロントエンド開発者です。

まず、ランタイム環境についてはよくわかりません。
ノードを使用してプロジェクトをDenoに変換することは可能ですか?

すべてのコードを変更しても、
受け取ったライブラリがDeno環境で実行できるかどうかはわかりません。
(ライブラリが多すぎます...)(React、Apollo、非常に多くの多く)

また、現在のwebpack設定は非常に複雑で理解が難しいため、(そして私はビルドシステムについてほとんど理解していません。)
これがDeno環境で機能するかどうかはわかりません。

私の意見では、それは不可能のようです。私は、新しいプロジェクトで作業するとき、または誰かが移行ガイドを作成するのを待つときだけ、Denoを使用します。

これについてどう思う?

追加

言うまでもなく、私が使用したライブラリーがDenoリポジトリーに登録されていなければ、不可能です。

次に、ノードの互換性の問題があるようです。

今、私はそれをデノに隠すことができないと確信しています。ありがとう

1
KimMinJae

Denoify があります。
このツールは、ターゲットノードまたはWeb、あるいはその両方を対象としたTypeScriptコードベースを入力として受け取り、Denoモジュールとして展開する準備ができているソースファイルの変更されたバージョンを吐き出します。
また、NPMとdeno.land/xの両方への展開にも役立ちます

ただし、まだアクティブな開発が行われており、すべてのノードビルトインがまだサポートされているわけではありません。おそらくDenoifyセットの要件に準拠するために、コードベースであちこちに変更を加える必要があります。

また、私は著者です。

0
Joseph Garrone