Nodeのバージョンは16.0.0以上が必要です。
npm install
コマンドを実行する。
- Localでプロジェクトを作成し、サーバーを立ち上げます。(Localの使用方法はこちら)
- 作成したプロジェクトの
/wp-content/themes/
配下に本ファイル一式をコピーします。(WordPress側のテーマアップロードでも可能。) npm run dev
コマンドを実行します。
フォーマッターはPrettierを導入済み。 ESLintやStylelintなどのLinter、画像圧縮のプラグイン等は入っていないので必要に応じて適宜インストールする。
project-name
├── README.md
├── assets
│ ├── images
│ ├── scripts
│ └── styles
├── footer.php
├── functions.php
├── header.php
├── index.php
├── main.js
├── main.scss
├── package-lock.json
├── package.json
├── postcss.config.js
├── screenshot.png
├── style.css
└── vite.config.js
CSSファイルでパスを指定するときは次の様に変数を用いる必要があります。
$base-dir
はvite.config.js
内で定義しています。
例:
background: url( $base-dir + 'assets/images/dummy.jpg' );
開発時のパス
$base-dir: '/'
本番環境のパス
$base-dir: '/dist/'
functions.phpにて以下のように設定します。
- 開発モードオン:
define( "IS_VITE_DEVELOPMENT", true );
- 開発モードオフ:
define( "IS_VITE_DEVELOPMENT", false );
開発モードでは、main.js
がSCSSファイルを読み込みます。
開発モードがオフの場合、distディレクトリ内のmain.cssが読み込まれます。SCSSファイルは使用されません。
npm run build
npm run build
コマンドを実行します。dist/
のファイルをサーバーへデプロイします。