Open18

WordPressのローカル開発環境をつくる

ちあきちあき

phpcsのルールセットは何がいいのかわかんなくていつも他案件からコピってたけど、わからんかったらごちゃごちゃ書かずにとりあえず <rule ref="WordPress"></rule>だけ足しておくのがマシ

ちあきちあき

CSSはpostcssを使いたいので postcss.config.js を用意する

ちあきちあき

startbuild の scriptsは srcbuild のディレクトリを指定する

"start:theme": "wp-scripts start wp-content/themes/theme-dir/src/editor.js wp-content/themes/theme-dir/src/theme.js --output-path=wp-content/themes/theme-dir/build/",
"build:theme": "wp-scripts build wp-content/themes/theme-dir/src/editor.js wp-content/themes/theme-dir/src/theme.js --output-path=wp-content/themes/theme-dir/build/",

https://developer.wordpress.org/block-editor/reference-guides/packages/packages-scripts/

ちあきちあき

buildstart で指定できる "build:copy-php": "wp-scripts build --webpack-copy-php",--webpack-copy-php がちょっとよくわからんぬ

--webpack-copy-php – enables copying all PHP files from the source directory ( default is src ) and its subfolders to the output directory.

ちあきちあき

同一ディレクトリの中で複数のブロック扱うときに使うのかなあ。またブロックつくるときに検証してみようかな

ちあきちあき

.eslintignoreの書き方は .gitignore と同じように書ける。
インストールしてきたプラグインはlintから除外したいけど、自分で作ったファイルはlintしたいからこういう書き方になる

# WordPress Plugins
wp-content/plugins/*
!wp-content/plugins/my-block-*