こんにちは、私はフロントエンド開発者です。
まず、ランタイム環境についてはよくわかりません。
ノードを使用してプロジェクトをDenoに変換することは可能ですか?
すべてのコードを変更しても、
受け取ったライブラリがDeno環境で実行できるかどうかはわかりません。
(ライブラリが多すぎます...)(React、Apollo、非常に多くの多く)
また、現在のwebpack設定は非常に複雑で理解が難しいため、(そして私はビルドシステムについてほとんど理解していません。)
これがDeno環境で機能するかどうかはわかりません。
私の意見では、それは不可能のようです。私は、新しいプロジェクトで作業するとき、または誰かが移行ガイドを作成するのを待つときだけ、Denoを使用します。
これについてどう思う?
言うまでもなく、私が使用したライブラリーがDenoリポジトリーに登録されていなければ、不可能です。
次に、ノードの互換性の問題があるようです。
今、私はそれをデノに隠すことができないと確信しています。ありがとう
Denoify があります。
このツールは、ターゲットノードまたはWeb、あるいはその両方を対象としたTypeScriptコードベースを入力として受け取り、Denoモジュールとして展開する準備ができているソースファイルの変更されたバージョンを吐き出します。
また、NPMとdeno.land/xの両方への展開にも役立ちます
ただし、まだアクティブな開発が行われており、すべてのノードビルトインがまだサポートされているわけではありません。おそらくDenoifyセットの要件に準拠するために、コードベースであちこちに変更を加える必要があります。
また、私は著者です。