本リポジトリを使用することでよりスムーズにコーディングができます。
- Dart Sass を css にコンパイルし、Minify することができます。
- Babel を使用して JavaScript を ES5 程度までトランスパイルできます。
- BrowserSync を使用して、ローカル環境を立てることができ、監視対象のファイルをいじると自動リロードされます。(ホットリロード)
- WebPack を使用して JavaScript ファイルの依存関係を解消し、少ないファイル数にバンドルすることができます。
- 画像ファイルを圧縮することができます。
以降は macOS を使用したインストール方法になります。
- Node.jsの LTS 版をインストールします。インストーラーの指示に従って進んでいけば大丈夫です。
- Node.js がインストールできたらターミナルで
npm install --g yarn
を実行します。yarn がインストールできます。 - yarn がインストールできたら、Local by Flywheel で開発していく Wordpress フォルダを立ち上げ、そこのトップレベルへ本リポジトリを
git clone
でローカル環境に複製します。(リポジトリのクローンについてはこちら) - Local のトップディレクトリにリポジトリを clone してディレクトリが
app conf logs wp-webpack-set
のようになったら、cd wp-webpack-set
でカレントディレクトリを移動する。 - カレントディレクトリを移動できたら
yarn install
で必要なパッケージをインストールする。 - パッケージがインストールできたら
yarn list
を打ち込み、インストールしたパッケージが表示されれば大丈夫です。 - ローカルサーバーを立てるにあたり webpack の設定を少しいじる必要があるので、以降の指示を読んで進めてください。
- webpack.config.js ファイルに行きます。
let DIRBASE
をコメントに従って設定しますprojectJs
オブジェクト内でエントリーポイントを指示に従って編集しましょう。- 以上です。
一通り下記コマンドを実行してみましょう。
ビルドしたファイルはdevelopThemeName
で設定したフォルダ配下にassets
フォルダとしてビルドされます。また
実行したい内容 | 実行コマンド |
---|---|
開発用にビルド&ローカルサーバーを立てる | yarn run dev |
商用にビルド | yarn run build |
商用にビルドしてローカルサーバーを立てる | yarn run build:server |
開発用にビルドする | yarn run webpack:dev |
- CSS,JS の読み込み
CSS と JS は自動でlink
,script
が埋め込まれていましたが、本コーディングセットでは自分でパスを設定する必要があります。 - JavaSript ファイルのビルド
JavaScript ファイルのビルドは読み込む php ファイル名と一致させる必要はありません。(理由は、自身でパスを設定する必要があるため)どの JavaScript ファイルをビルドするかは webpack.config.js を編集します。 - WordPress のローカルサーバーを立てるためにLocalを使用します
下記は webpack 内で使用している主なツールです。各ツールごとにさまざまな設定ができますが、ここでは割愛します。
License: MIT License
Contributors: KenyaMasuko