| | |
| | | packages: ['xgplayer/'] |
| | | }, |
| | | { |
| | | name: 'vendor-element-plus', |
| | | packages: ['element-plus/', '@element-plus/'] |
| | | }, |
| | | { |
| | | name: 'vendor-vue', |
| | | packages: ['vue-router/', 'pinia/', '@vueuse/'] |
| | | // Keep Vue runtime, router/store, vueuse, and Element Plus together. |
| | | // Splitting these into separate chunks can create circular chunk imports |
| | | // after Rollup optimization, which then crashes at runtime with |
| | | // "Cannot access 'x' before initialization". |
| | | name: 'vendor-framework', |
| | | packages: [ |
| | | 'vue/', |
| | | '@vue/', |
| | | 'vue-router/', |
| | | 'pinia/', |
| | | 'vue-demi/', |
| | | '@vueuse/', |
| | | 'element-plus/', |
| | | '@element-plus/', |
| | | '@floating-ui/' |
| | | ] |
| | | }, |
| | | { |
| | | name: 'vendor-utils', |