@d-zero/create-frontend
v5.4.0
Published
Create a new frontend project from a scaffolding template
Readme
ディーゼロ フロントエンド開発環境インストーラー
使い方
環境のインストール
空のリポジトリで次のパッケージを実行します。
yarn create @d-zero/frontend
# 非推奨: `.gitignore`が生成ができない
npx @d-zero/create-frontendオプション
| オプション | 短縮形 | 説明 | デフォルト値 |
| ------------------------ | ------ | ------------------------------------------------------------------------------ | ------------------------- |
| --type | -t | プロジェクトのタイプを指定します。指定した場合、対話モードはスキップされます。 | static |
| --dir | -d | 出力先ディレクトリを指定します。 | .(現在のディレクトリ) |
| --ignore-document-root | - | Document Root ファイルを .gitignore の追跡対象から外します。 | true |
| --install | - | スキャフォールディング後にyarnで依存関係をインストールします。 | true |
プロジェクトタイプ
static - 静的サイト
- 用途: 静的なWebサイトの開発
- 特徴:
- BurgerEditor Local App v4 が組み込まれており、ローカル環境でのビジュアル編集が可能
- kamado による静的サイトジェネレーター
- 開発コマンド:
yarn dev: 開発サーバー起動(http://localhost:8000/)yarn bge: BurgerEditor Local App 起動(http://localhost:8100/)yarn build: 本番用ビルド
basercms4 - baserCMS v4
- 用途: baserCMS v4 のテーマ開発
- 特徴:
- BurgerEditor v2 対応のテーマファイル
- baserCMS 固有のテンプレート構造
- jQuery および関連ライブラリが自動で依存関係に追加
- baserCMS のテンプレート変数やヘルパー関数に対応
- BurgerEditor のブロック定義ファイル(
bge-blocks-v2.html)を使用
- 追加される依存関係:
jquery: 最新版jquery-colorbox: v1.5
使用例
# 対話モードで実行
npx @d-zero/create-frontend
# 静的サイトプロジェクトを指定ディレクトリに作成し、依存関係をインストール
npx @d-zero/create-frontend --type static --dir ./my-project --install
# baserCMS v4プロジェクトを作成(依存関係のインストールはスキップ)
yarn create @d-zero/frontend --type basercms4 --dir ./my-cms --no-install
# Document Root ファイルを追跡対象に含めて作成(デフォルトは追跡対象外)
yarn create @d-zero/frontend --no-ignore-document-root注意事項
オプションを指定せずにコマンドを実行すると、対話モードが開始され、プロジェクトを段階的に設定できます。
インストールで展開されるファイルは@d-zero/scaffoldに格納されています。
スキャフォールディング処理の中で、生成されるプロジェクトの package.json に次の変更が加えられます:
postinstall: "husky"スクリプトが追加される
これにより、yarn install 実行時(--install オプション有効時はスキャフォールディング直後)に Husky の Git フックが自動的に設定されます。
生成される .gitignore は @d-zero/scaffold のテンプレートをもとに、--ignore-document-root の値に応じてセクションの取捨選択が行われます。デフォルトでは # Document Root セクションが保持され、Document Root 配下のファイルは追跡対象外になります。
