🖥 CLI
Commands
Serve
開発サーバーを起動します。ファイルを変更するとアプリが自動的に再構築され、迅速な開発のために hot module replacement がサポートされます。
parcel index.htmlまた、複数のエントリポイントに対して glob または glob のリストを渡すこともできます。
parcel one.html two.html
# OR
parcel *.html
# OR
parcel ./**/*.htmlBuild
アセットを一度ビルドします。また、ミニファイを有効にし、 NODE_ENV = production環境変数を設定します。 詳細については Production を参照してください。
parcel build index.htmlNOTE: 特別なユースケースでは、次のように development 環境から単一のビルドを実行することもできます。
NODE_ENV=development parcel build <entrypoint> --no-minifyserve と同じバンドルを作成しますが、アセットの監視や配信は行いません。
Watch
watchコマンドは serve に似ていますが、主な違いはサーバーを起動しないことです。
parcel watch index.htmlHelp
利用可能なすべての cli オプションを表示します
parcel helpVersion
Parcel のバージョン番号を表示します
parcel --versionOptions
出力ディレクトリ
デフォルト: "dist"
利用可能: serve, watch, build
parcel build entry.js --out-dir build/output
# or
parcel build entry.js -d build/outputroot
- build
- - output
- - - entry.js公開する URL を設定する
デフォルト: "/"
利用可能: serve, watch, build
parcel entry.js --public-url ./dist/出力:
<link rel="stylesheet" type="text/css" href="dist/entry.1a2b3c.css" />
<!-- or -->
<script src="dist/entry.e5f6g7.js"></script>Target
デフォルト: browser
利用可能: serve, watch, build
parcel build entry.js --target node⚠️ 対象が node と electron の場合、 package.json の dependencies はバンドルしません。 この動作は --bundle-node-modules フラグを使って上書きできます(以下を参照)。
可能なターゲット: node, browser, electron
node modules の強制バンドル
デフォルト: false
可能なターゲット: serve, watch, build
parcel build entry.js --target node --bundle-node-modulesデフォルトでは、 --target node または --target electron を使用する場合、package.json の dependencies は含まれません。 このフラグはそれらをバンドルに追加します。
キャッシュディレクトリ
デフォルト: ".cache"
利用可能: serve, watch, build
parcel build entry.js --cache-dir build/cacheホスト
デフォルト: localhost
利用可能: serve
parcel serve entry.js --host local.myhost.co.ukポート
デフォルト: 1234
利用可能: serve
parcel serve entry.js --port 1111ログレベルの変更
デフォルト: 3
利用可能: serve, watch, build
parcel entry.js --log-level 1| Loglevel | Effect |
|---|---|
| 0 | ログは無効 |
| 1 | エラーのみを記録する |
| 2 | エラーと警告だけ記録する |
| 3 | エラー、警告、情報を記録する |
| 4 | Verbose (タイムスタンプを使用してすべてをログを記録 し、http リクエストを dev サーバーに記録します) |
| 5 | debug (すべてをタイムスタンプ付きのファイルに保存) |
HMR ホスト名
デフォルト: 現在のウィンドウの location.hostname
利用可能: serve, watch
parcel entry.js --hmr-hostname parceljs.orgHMR ポート
デフォルト: 利用可能なランダムなポート
利用可能: serve, watch
parcel entry.js --hmr-port 8080出力ファイル名
デフォルト: 元のファイル名
利用可能: serve, watch, build
parcel build entry.js --out-file output.htmlこれにより、エントリポイントバンドルの出力ファイル名が変更されます
詳細レポートを表示する
デフォルト: 最小のレポート、あるいは深さ 10
オプションの引数は、表示の深さを指定します。
利用可能: build
parcel build entry.js --detailed-report
parcel build entry.js --detailed-report 10https を有効化
デフォルト: https は無効
利用可能: serve, watch (HMR 接続を HTTPS で待ち受ける)
parcel build entry.js --https⚠️ このフラグは自己署名証明書を生成します。localhost の自己署名証明書を許可するようにブラウザーを構成する必要がある場合があります。
カスタム証明書を設定する
デフォルト: https は無効
利用可能: serve, watch
parcel entry.js --cert certificate.cert --key private.keyブラウザを開く
デフォルト: open は無効
利用可能: serve
parcel entry.js --opensource-maps を無効にする
デフォルト: source-maps は有効
利用可能: serve, watch, build
parcel build entry.js --no-source-mapsコンテンツハッシュを無効にする
デフォルト:コンテンツハッシュは有効
利用可能: build
parcel build entry.js --no-content-hash自動インストールを無効にする
デフォルト: 自動インストールは有効
利用可能: serve, watch
parcel entry.js --no-autoinstallHMR を無効にする
デフォルト: HMR は有効
利用可能: serve, watch
parcel entry.js --no-hmrminification を無効にする
デフォルト: minification は有効
利用可能: build
parcel build entry.js --no-minifyファイルシステムキャッシュを無効にする
デフォルト: キャッシュは有効
利用可能: serve, watch, build
parcel build entry.js --no-cacheモジュールを UMD として公開する
デフォルト: 無効
利用可能: serve, watch, build
parcel serve entry.js --global myvariable実験的な scope hoisting/tree shaking サポートを有効にする
デフォルト: 無効
利用可能: build
parcel build entry.js --experimental-scope-hoisting詳細については、 Parcel 1.9 に関する Devon Govett の記事 Tree Shaking section を参照してください。
Help us improve the docs
If something is missing or not entirely clear, please file an issue on the website repository or edit this page.