デフォルトのwebpack CLI出力は、私の好みには冗長すぎます。私がファイルの1つからReactをインポートするとすぐに、出力が爆発し、パックされているすべてのチャンク(?)が表示されます。
webpack result is served from /
content is served from /Users/me/myproject
Hash: aaaf5afc6582f3222f55
Version: webpack 1.12.14
Time: 1175ms
Asset Size Chunks Chunk Names
index.js 677 kB 0 [emitted] main
chunk {0} index.js (main) 643 kB [rendered]
[0] ./src/app.js 574 bytes {0} [built] [1 error]
[1] ./~/react/react.js 56 bytes {0} [built]
[2] ./~/react/lib/React.js 1.49 kB {0} [built]
[3] ./~/react/lib/ReactDOM.js 3.71 kB {0} [built]
[4] ./~/process/browser.js 2.06 kB {0} [built]
...
[155] ./~/fbjs/lib/mapObject.js 1.47 kB {0} [built]
[156] ./~/react/lib/onlyChild.js 1.21 kB {0} [built]
[157] ./~/react/lib/deprecated.js 1.77 kB {0} [built]
[158] ./~/react-dom/index.js 63 bytes {0} [built]
[159] ./src/component.js 339 bytes {0} [built] [1 error]
私はその追加情報のすべてを本当に気にしません。私はどちらかの方法で満足します:
現時点では、私のwebpackコマンドはwebpack-dev-server --progress
。私のwebpack設定はかなり基本的で、babelとeslintのエントリー、出力、ローダーを指定するだけです。
コマンドラインから、これを行う方法を見つけることができませんでした。
ただし、webpack.config.js
ファイル、モジュールのリストを抑制するための2つのオプションがあります。
devServer: {
stats: 'errors-only'
}
または
devServer: {
stats: { chunks: false }
}
お役に立てば幸いです。
これは私の場合にはうまくいきました:
webpack --hide-modules
プロジェクトにwebpack.config.jsがある場合は、返されたexports関数のオブジェクトに以下を追加します。
devServer: {
stats: {
assets: false,
children: false,
chunks: false,
hash: false,
modules: false,
publicPath: false,
timings: false,
version: false,
warnings: true,
colors: {
green: '\u001b[32m'
}
}
}
文書化されていないwebpack
オプション--hide-modules
があります。この行を webpack config に追加すると、webpack-dev-server
からwebpack
に渡すことができます。
devServer: { 'hide-modules': true }
Webpack 3+以降、--display
フラグにより、出力をきめ細かく制御できます。
--display=(verbose|detailed|normal|minimal|errors-only|none)
Webpack.config.tsで、試すことができます
devServer : {
stats: 'minimal',
watchOptions: {
poll: undefined,
aggregateTimeout: 300,
ignored: /node_modules/
}
}
うまくいきますように。