Вите на Laravel 11 | Как создать несколько точек входа?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вите на Laravel 11 | Как создать несколько точек входа?

Сообщение Anonymous »

Мое приложение имеет несколько представлений (страниц), каждое из которых связано со своим макетом, который, в свою очередь, связан с набором файлов .css и .js.
Я понял, что Vite может динамически объединять и обслуживать эти ресурсы для каждую страницу, но я не уверен, как мне настроить vite.config.js для достижения этой цели.
Например, вот структура моих страниц :

Код: Выделить всё

page01.blade.php
/asset/js/p01-script1.js, /asset/js/p01-script2.js
/asset/css/p01-file1.css, /asset/css/p01-file2.css

page02.blade.php
/asset/js/p02-script1.js, /asset/js/p02-script2.js
/asset/css/p02-file1.css, /asset/css/p02-file2.css

page03.blade.php
/asset/js/p03-script1.js, /asset/js/p03-script2.js
/asset/css/p03-file1.css, /asset/css/p03-file2.css
Правильен ли какой-либо из следующих параметров для vite.config.js?
Вариант 1:

Код: Выделить всё

export default defineConfig({
plugins: [
laravel({
page01: [
'resources/css/p1app.css',
'resources/js/p1app.js',
],
page02: [
'resources/css/p2app.css',
'resources/js/p2app.js',
],
page03: [
'resources/css/p3app.css',
'resources/js/p3app.js',
],

refresh: true,
}),
],
});
Вариант 2:

Код: Выделить всё

export default defineConfig({
plugins: laravel,
build: {
rollupOptions: {
input: {
page01: fileURLToPath(new URL('./resources/views/page01.blade.php', import.meta.url)),
page02: fileURLToPath(new URL('./resources/views/page02.blade.php', import.meta.url)),
page03: fileURLToPath(new URL('./resources/views/page03.blade.php', import.meta.url)),
},
},
},
})
Документы Laravel предполагают, что множественные точки входа возможны при использовании SSR (4)
Но не сказано, как ssr .js можно использовать?
Большое спасибо.
https://laravel.com/docs/11.x/vite #main-content
https://vitejs.dev/guide/features.html
Несколько точек входа в Vite
https://laravel.com/docs/11.x/vite#ssr (4)
Несколько точек входа в Vite

Подробнее здесь: https://stackoverflow.com/questions/786 ... try-points
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»