| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import { defineConfig } from 'vite';
- import laravel from 'laravel-vite-plugin';
- import path from 'path';
- export default defineConfig({
- enforce: "default",
- plugins: [
- laravel({
- input: [
- 'resources/sass/app.scss',
- 'resources/sass/admin.scss',
- 'resources/js/app.js'
- ],
- refresh: true
- })
- ],
- build: {
- sourcemap: false,
- emptyOutDir: true,
- rollupOptions: {
- output: {
- entryFileNames(chunk) {
- if (/mobile/.test(chunk.name)) {
- return 'mobile/[name].js'
- }
- return '[name].js';
- },
- chunkFileNames(chunk) {
- if (/mobile/.test(chunk.name)) {
- return 'mobile/[name].js'
- }
- return '[name].js';
- },
- assetFileNames(chunk) {
- if (/mobile/.test(chunk.name)) {
- return 'mobile/[name].[ext]'
- }
- return '[name].[ext]';
- },
- // entryFileNames: '[name].js',
- // chunkFileNames: '[name].js',
- // assetFileNames: '[name].[ext]'
- }
- },
- commonjsOptions: {
- include: [/node_modules/]
- }
- },
- resolve: {
- alias: {
- '$': 'jQuery',
- '@': '/resources/js',
- 'bootstrap': path.resolve(__dirname, 'node_modules/bootstrap')
- },
- },
- css: {
- preprocessorOptions: {
- scss: {
- quietDeps: true,
- loadPaths: ['node_modules', path.resolve(__dirname, 'node_modules')]
- }
- }
- }
- });
|