Получаю ошибку
Vite manifest not found at: D:\Work\domains\...\public\build-telegrambot/manifest.json
Мои действия
laravel new project
cd project
composer require laravel/ui
php artisan ui vue
На этом этапе имею Laravel 9 + Vue 3
Для модульной разработки устанавливаю
nwidart/laravel-modules
Далее создаю модуль
php artisan module:make TelegramBot
В модуле уже есть настройки по умолчанию. Я всего лишь захожу в шаблон и расcкоментирую строку подключения js
{{ module_vite('build-telegrambot', 'Resources/assets/js/app.js') }}
После запускаю сервер
php artisan serve
и
npm i && npm run dev
В итоге получаю ошибку
Vite manifest not found at: D:\Work\domains\...\public\build-telegrambot/manifest.json
Почему она возникает при настройках по умолчанию и как ее исправить?
Корневой Vite
export default defineConfig({
plugins: [
laravel({
input: [
'resources/sass/app.scss',
'resources/js/app.js',
],
refresh: true,
}),
vue({
template: {
transformAssetUrls: {
base: null,
includeAbsolute: false,
},
},
}),
],
resolve: {
alias: {
vue: 'vue/dist/vue.esm-bundler.js',
},
},
});
Vite модуля
const dotenvExpand = require('dotenv-expand');
dotenvExpand(require('dotenv').config({ path: '../../.env'/*, debug: true*/}));
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
export default defineConfig({
build: {
outDir: '../../public/build-telegrambot',
emptyOutDir: true,
manifest: true,
},
plugins: [
laravel({
publicDirectory: '../../public',
buildDirectory: 'build-telegrambot',
input: [
__dirname + '/Resources/assets/sass/app.scss',
__dirname + '/Resources/assets/js/app.js'
],
refresh: true,
}),
],
});
Еще указано что нужно стартануть сервер, но он запущен