npm run start, build の前処理を書きたい
やりたいこと
- HTMLが生成される前に、Markdown 整形などの、前処理を入れたい
方法
- シェルスクリプトなどを用意しといて、package.json に書けばよい
- いくつかやり方があるが、結果 出来ることは同じ
- いずれのケースも、処理停止させたければ 非0 で exit すること
と、書いたけども、node.js が書けるなら、シェルスクリプトでなく node.js で書いておくと、
Win/Mac 両対応できて良い。
記載例1. シェル直接呼ぶ
package.json
{
"scripts": {
"start": "tools/do-something.sh && docusaurus start",
"build": "tools/do-something.sh && docusaurus build",
...
}
}