我的資產中有非常大的影像,這大大降低了網站的速度。有沒有辦法在構建時壓縮影像資產?
我找到的最有前途的指南是這里的這個,它描述了如何結合使用imagemin包和ngx-build-plus包。
不幸的是,在遵循教程后,我收到以下錯誤:
[error] TypeError: Cannot assign to read only property 'main.977fe6373cfd108d.js' of object '#<Object>'
at ImageminPlugin._callee2$ (/.../node_modules/imagemin-webpack-plugin/dist/index.js:264:48)
at tryCatch (/.../node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js:62:40)
// ...
有沒有辦法在構建時壓縮資產影像?
Angular Version: 13.1.0
uj5u.com熱心網友回復:
我永遠不會那樣做!因為它違反了傳統您應該嘗試Firebase 存盤,它們免費為您提供 1 GB,并且易于實施。
uj5u.com熱心網友回復:
如果您擁有非常大的影像資產,則應將其單獨托管在 amazons3 或 Google Cloud Storage 等服務中。
除了使您的加載時間和構建速度更快之外,它還將有助于根據螢屏解析度加載影像。您可以使用 lamda/cloud 函式自動執行此操作,也可以手動將影像壓縮為不同大小并根據設備解析度提供它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/396484.html
