この記事では、パーソナライズされた JavaScript ランタイムの作成について説明します。 これを runjs としましょう。 deno 自体の (注目に値する) 簡略化されたバージョンを構築することに特化する. この投稿の目的は、ローカル JavaScript レコードデータを作成し、ファイルを読み取り、ファイルを書き込み、ファイルを優先し、単純化した CLI を製造することです console API. [runjs_extension] 受け取り始めましょう 変更 2022-12-04: コード サンプルをおそらく最新バージョンの に更新しました。 deno_core 変更 2023-02- 16: このチュートリアルの 2 番目の割り当て を投稿しました 、ここで よくあるファイルサビの JavaScriptオケージョンループの頻繁なファイル
rep
-love API を適用し、追加しますTypeScript 変換. 前提条件このチュートリアルは、読者が以下を持っていることを前提としています:
[runjs:runtime.js] マシンに Rust がインストールされていることを明らかにします (cargo とともに) ) であり、最低でも 1.62.0 である必要があります。 。 rust-lang.org[unoptimized + debuginfo] から推奨事項を検索 Rust コンパイラと cargo[runjs_extension] を入れる. 私たちがハイテールにアピール:$ 貨物 --バージョン貨物 1.62.0 (a748cf5a3 2022-06-08)ハロー、ラスト!
最初に、runjs
:
$ cargo init --bin runjs 作成したバイナリ(アプリケーション)装置作業チェックリストを次のように置き換えますrunjs をエディタで開きます。 すべてのピースが効果的に存在していることを明らかにします:$ cd runjs $ cargo bustle runjs v0.1.0 のコンパイル (/Users/ib /dev/runjs) 完成した開発 aim(s) in 1.76s `aim/debug/runjs` の動作 Hello, world!
すっごい! では、手持ちの JavaScript ランタイムを立ち上げてみましょう
依存関係 続いて、
deno_core
[runjs_extension] deno_core[runjs_extension] ::
:: 小説
(
deno_core ::
ランタイムオプション
小説
[runjs_extension] ..[runjs_extension] デフォルト
デフォルト( {
芯.[runjs:runtime.js]
print[runjs_extension] (`[runjs:runtime.js]:
頻繁に使用されるファイルシステム API と並んで 更新することから始めましょう runtime.js ファイル: