optimize vite again

master
A1Gard 3 days ago
parent 39beb3ef34
commit 6bf6ed1211

@ -19,7 +19,7 @@ import ToastPlugin from 'vue-toast-notification';
import {useToast} from 'vue-toast-notification'; import {useToast} from 'vue-toast-notification';
import store from "./components/libs/store.js"; import store from "./components/libs/store.js";
import chartjs from 'chart.js/auto'; import chartjs from 'chart.js/auto';
import './panel/raw.js'; // import './panel/raw.js';
import './panel/navbar.js'; import './panel/navbar.js';
import './panel/list-checkboxs.js'; import './panel/list-checkboxs.js';
import './panel/general-events.js'; import './panel/general-events.js';

@ -4,12 +4,7 @@
<link rel="stylesheet" href="{{asset('assets/vendor/bootstrap/dist/css/bootstrap.min.css')}}"> <link rel="stylesheet" href="{{asset('assets/vendor/bootstrap/dist/css/bootstrap.min.css')}}">
@endif @endif
@if(config('app.debug') && !config('app.deployed'))
<!-- Scripts --> <!-- Scripts -->
@vite(['resources/sass/app.scss', 'resources/js/app.js']) @vite(['resources/sass/app.scss', 'resources/js/app.js', 'resources/js/panel/raw.js'])
@else
<link rel="stylesheet" href="{{asset('build/assets/app-B_xQQxAx.css')}}">
<script src="{{asset('build/assets/app-1AxZ3O2-.js')}}" defer type="module"></script>
@endif
<script src="{{asset('assets/vendor/editor/ckeditor.js')}}"></script> <script src="{{asset('assets/vendor/editor/ckeditor.js')}}"></script>

@ -9,6 +9,7 @@ export default defineConfig({
input: [ input: [
'resources/sass/app.scss', 'resources/sass/app.scss',
'resources/js/app.js', 'resources/js/app.js',
'resources/js/panel/raw.js',
'resources/sass/client.scss', 'resources/sass/client.scss',
'resources/js/client.js', 'resources/js/client.js',
], ],
@ -37,25 +38,6 @@ export default defineConfig({
} }
}, },
build: { build: {
chunkSizeWarningLimit: 500, // adjust this value to your needs chunkSizeWarningLimit: 700,
rollupOptions: {
output: {
manualChunks: (id) => {
if (id.includes('node_modules/tns')|| id.includes('node_modules/axios') || id.includes('node_modules/bootstrap')) {
return 'vendor-tns-axios';
} else if (id.includes('node_modules/@vue') || id.includes('node_modules/vue') || id.includes('node_modules/vuex') || id.includes('node_modules/vue-toast-notification') ) {
return 'vendor-vue';
} else if (id.includes('node_modules/chart.js')) {
return 'vendor-chart';
} else if (id.includes('node_modules/three')) {
return 'vendor-three';
} else if (id.includes('node_modules')) {
return 'vendor-others';
}
return 'app';
},
},
},
}, },
}); });

Loading…
Cancel
Save