问题:(参考 https://webpack.docschina.org/configuration/performance)
js中引入加密文件bcryptjs: import bcrypt from "bcryptjs";
造成webpack报错信息:
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (195 KiB).
This can impact web performance.
Assets:
user.js (354 KiB)
WARNING in webpack performance recommendations:
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/
解决:
修改webpack配置信息,添加以下代码:
performance: {
hints: "warning", // 枚举
maxAssetSize: 300000, // 整数类型(以字节为单位)
maxEntrypointSize: 500000, // 整数类型(以字节为单位)
assetFilter: function(assetFilename) {
// 提供资源文件名的断言函数
return assetFilename.endsWith('.css') || assetFilename.endsWith('.js');
}
},
就是为了加大文件允许体积,提升报错门栏。
ok。