コマンドラインインターフェイス
Rolldownは、アプリケーションを迅速にパッケージングするためのコマンドラインインターフェイス(CLI)をサポートしています。構成を指定するか、CLIから直接オプションを使用できます。
設定ファイル
設定ファイルは、-c
または--config
オプションを使用して指定できます。設定ファイルは設定オブジェクトをエクスポートするJavaScriptファイルでなければなりません。
APIの制限により、設定ファイル名を無視する場合はオプションを最後に渡すことをお勧めします。
sh
rolldown -c
# OR
rolldown -c rolldown.config.mjs
現時点では、rolldown.config.js
ファイルを無視できます。
一般的なCLIオプション
わかりやすくするために、最も一般的なオプションをここに手動で表示しました。将来の機能強化により、追加のオプションが自動的に生成されます。
--dir
/ -d
出力ディレクトリを指定します。
sh
rolldown main.ts -d dist
Rolldownは、まだ存在しない場合はディレクトリを自動的に作成します。
--external
/ -e
除外されるモジュールID。
たとえば、main.ts
からelectron
モジュールを除外したい場合は、次のコマンドを使用できます
sh
rolldown main.ts -e electron
このコマンドは、electron
モジュールをバンドルされた出力から除外します。現在、CLIではモジュールIDに文字列
値のみがサポートされていることに注意してください。
—format
/ -f
バンドルされたファイルの出力形式には、以下を受け入れます
esm
:インポート
、エクスポート
、その他のキーワードを含むECMAScriptモジュール。cjs
:require
、module.exports
、その他のキーワードを含むCommonJSモジュール。iife
:ウィンドウ
、グローバル
、その他のキーワードを含む、すぐに呼び出される関数式。
将来の形式がサポートされます。
—minify
または-m
出力ファイルを縮小します。
sh
rolldown main.ts -m
Rolldownは、oxcのoxc_minify
ツールを使用して出力ファイルを縮小します。このプロセスは効率的です。
—sourcemap
/ -s
ソースマップファイルを生成します。
- ソースマップをインラインにする場合は、次を使用してください。シェル
rolldown main.ts -s inline
- ソースマップファイルを生成する場合は、次を使用してください。シェルAPIの制限に従って、コマンドの最後に引数を渡すことを忘れないでください。将来これを修正する予定です。
rolldown main.ts -s