2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Optimation.splitChunksin erityiset toiminnot ja konfigurointitiedot voidaan tarkistaa verkossa.
Tässä on lyhyt esittely sen käyttöskenaarioista, toiminnoista ja sen käytöstä:
splitChunks
Ennen alihankintaa kaikki moduulit niputetaan yhteen tiedostoon, joten kun tiedosto on riittävän suuri ja verkon nopeus on keskimääräinen, ensimmäinen näyttö latautuu hyvin hitaasti. Kuten alla näkyy, nämä kolme lohkoa ladataan yhdessä, kun projektiin tullaan ensimmäistä kertaa:module.exports = {
configureWebpack: {
optimization: {
splitChunks: {
chunks: 'all',
cacheGroups: {
libs: {
name: 'chunk-libs',
test: /[/]node_modules[/]/,
priority: 10,
chunks: 'initial' // only package third parties that are initially dependent
},
elementUI: {
name: 'chunk-elementUI', // split elementUI into a single package
priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app
test: /[/]node_modules[/]_?element-ui(.*)/ // in order to adapt to cnpm
},
commons: {
name: 'chunk-commons',
test: resolve('src/components'), // can customize your rules
minChunks: 3, // minimum common number
priority: 5,
reuseExistingChunk: true
}
}
}
}
}
cacheGroups
JoosplitChunks
Keskeisin kokoonpano sisällä,splitChunks
Se on perustacacheGroups
Moduulin jakaminen.
Kun konfigurointi on valmis, moduuli pakataan pakkaamisen aikana. Kuten alla:
Tällä hetkellä, kun siirryt tietylle sivulle ja käytät tiettyä moduulia, vastaava moduulipaketti ladataan.Ota käyttöön on-demand-lataus, joka voi optimoida suuresti ensimmäisen näytön hitaan lataamisen ongelman。