Я использую vuejs с файлом лезвия Laravel (также Laravel Mix). Но когда я запускаю 'npm run watch' на локальном компьютере, он создает около 13 МБ app.js! Когда я запускаю 'npm run pord' на сервере, это составляет 6 МБ! Таким образом, пользователи сталкиваются с медлительностью каждый раз, когда я запускаю новую задачу. У меня мало разрешений на роль (основная панель и школьная панель). Главная панель имеет полный контроль над всеми вещами. Но школьная панель имеет мало компонентов. Мы используем блейд-файл, который вызывает главный компонент, а главный компонент может иметь один или несколько компонентов, которые являются SPA ( Tab tab) . Означает, что когда пользователь нажимает на другую вкладку, он загружает другой компонент, но если пользователь нажимает на боковое меню, страница (файл лезвия laravel) перезагружается и загружает другую страницу с вкладками.
Мне не нужно загружать все компоненты для школыПанель как эта панель имеет ограниченное разрешение. Есть ли способ, чтобы я мог загрузить специфичный для компонента файл js вместо одного файла js (app.js)? Есть ли способ сжать все пакеты в один файл и файл компонента в другой файл js? (Как всякий раз, когда я внедряю изменения, пользователь должен снова загрузить весь файл js) ![enter image description here](https://i.stack.imgur.com/m2hy8.png)