みなさん、 Yarn 使ってますか。
yarn
はほぼ npm
と互換性があり、そうでない(使い方が違う)コマンドについてはチートシート記事があったりするのですが、
あえて yarn run
は npm run
とは違うぞと申し上げたい。というのも
[script]
can also be any locally installed executable that is insidenode_modules/.bin/
.
だからです。つまり、
$ yarn run webpack
を実行すると
$ node_modules/.bin/webpack
を実行するのと同じ、または
package.json
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "webpack": "webpack" },
のような冗長な項目を足した上で
$ npm run webpack
を実行するのと同じ効果がある。
これっていいよね。 Bundler とか Composer 的。