webpackみたく、複数のアプリを1つの設定ファイルでよしなにしてほしい。
この気持ち・・わかりますか!
しかしpostcss-cliは
現時点での最新は`v4.x`。
実は`v2.x`までは設定ファイルから入力と出力を指定できてたけど、`v3.x`になるときに廃止された。
なんでなんってIssue立てた覚えがある。
`from` field in `postcss.config.js` does not work in v3? · Issue #93 · postcss/postcss-cli · GitHub
なので、現時点ではCLI経由の場合、
postcss [input.css] [OPTIONS] [-o|--output output.css] [-w|--watch]
てな具合に指定するしかやりようがない。でも隣のwebpackが青い・・。
なので適当に書いた
これを使えば、webpackのconfigと同じフォーマットでpostcssで同じようにできる。
module.exports = { // このwebpack的な記述を追加 context: rootPath, entry: { index: './src/index/main.css', room: './src/room/main.css', }, output: { path: `${rootPath}/public`, filename: '[name].bundle.css', }, // 今まで通り plugins: { 'postcss-import': {}, 'postcss-nested': {}, } };
そうすると、
node ./postcss-multiple.js [-w]
ってできる。
フラグとか他にも追加すると思う。(開発が進んで、`NODE_ENV=production`なことを考える時にでも。)
需要ないの?
別に時間かけてないから良いんやけど、先人がラッパー作ってるならそれを使いたいので知ってたら教えてください。
需要あると思うんやけどなー・・。