webpack,忽略特定入口点的大小警告限制
webpack, ignore size warning limit for a particular entrypoint
我的一个项目的webpack配置中有multiple entrypoints
目前有两个关于大小限制的警告:
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
entrypoint1 (282 KiB)
entrypoint1.js
entrypoint2 (247 KiB)
entrypoint2.js
我发现这些警告很有用,但在某些情况下,我想隐藏特定入口点的警告,例如entrypoint2
在这种情况下。
是否可以 ignore/hide 为某些入口点设置警告大小并为所有其他入口点显示?
我相信您正在寻找 Performance assetFilter。
https://webpack.js.org/configuration/performance/#performanceassetfilter
Webpack 允许您过滤要在其上获得性能警告的资产:
performance: {
maxAssetSize: 170000,
assetFilter: (asset) => {
return asset.match('entrypoint1.js');
}
}
这只会显示 entrypoint1.js 的性能警告,当然您可以在其中构建更复杂的逻辑以满足各种环境条件、更多文件等
我的一个项目的webpack配置中有multiple entrypoints
目前有两个关于大小限制的警告:
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
entrypoint1 (282 KiB)
entrypoint1.js
entrypoint2 (247 KiB)
entrypoint2.js
我发现这些警告很有用,但在某些情况下,我想隐藏特定入口点的警告,例如entrypoint2
在这种情况下。
是否可以 ignore/hide 为某些入口点设置警告大小并为所有其他入口点显示?
我相信您正在寻找 Performance assetFilter。 https://webpack.js.org/configuration/performance/#performanceassetfilter
Webpack 允许您过滤要在其上获得性能警告的资产:
performance: {
maxAssetSize: 170000,
assetFilter: (asset) => {
return asset.match('entrypoint1.js');
}
}
这只会显示 entrypoint1.js 的性能警告,当然您可以在其中构建更复杂的逻辑以满足各种环境条件、更多文件等