Ok so you have run npm run build?
Check /public/build/manifest.json. Can you show the files content?
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I am using inertia with Vue JS and I am importing assets to various layouts using @vite directive eg
@vite('resources/js/frontend/mobile.js')
When I run build commands to emmit build assets and change the above directive to
@vite('resources/js/frontend/mobile.js','build/assets')
I get an error saying that manifest is not found in \vendor\laravel\framework\src\Illuminate\Foundation\Vite .php : 522
More information is that it works when I run npm run dev but since I want to take the app to production, I have to use built assets. When I use built assets, I get an error saying that the manifest is not found.
Any help...
Ok so you have run npm run build?
Check /public/build/manifest.json. Can you show the files content?
@Sinnbeck Yes
{
"resources/js/frontend/app.js": {
"file": "assets/app.e7bb811d.js",
"src": "resources/js/frontend/app.js",
"isEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"_bootstrap.4bf33ec4.js"
],
"dynamicImports": [
"resources/js/frontend/Pages/Casino.vue",
"resources/js/frontend/Pages/Home.vue",
"resources/js/frontend/Pages/HomeSlider.vue",
"resources/js/frontend/Pages/OpenGame.vue",
"resources/js/frontend/Pages/Welcome.vue",
"resources/js/frontend/Pages/account/ChangePassword.vue",
"resources/js/frontend/Pages/account/Messages.vue",
"resources/js/frontend/Pages/account/NewMessage.vue",
"resources/js/frontend/Pages/account/Preferences.vue",
"resources/js/frontend/Pages/account/SentMessages.vue",
"resources/js/frontend/Pages/layouts/Desktop.vue",
"resources/js/frontend/Pages/layouts/Mobile.vue",
"resources/js/frontend/Pages/mobile/Casino.vue",
"resources/js/frontend/Pages/mobile/Home.vue",
"resources/js/frontend/Pages/mobile/OpenGame.vue",
"resources/js/frontend/Pages/shared/Account.vue",
"resources/js/frontend/Pages/shared/Slider.vue"
]
},
"resources/js/admin/admin.js": {
"file": "assets/admin.6e454d56.js",
"src": "resources/js/admin/admin.js",
"isEntry": true,
"imports": [
"_index.5ecdf5bc.js"
],
"dynamicImports": [
"resources/js/admin/Pages/Home.vue",
"resources/js/admin/Pages/Users.vue",
"resources/js/admin/Pages/Welcome.vue",
"resources/js/admin/Pages/shared/Nav.vue",
"resources/js/admin/Pages/views/layouts/Admin.vue",
"resources/js/admin/Pages/views/layouts/Desktop.vue",
"resources/js/admin/Pages/views/layouts/Mobile.vue"
]
},
"resources/js/frontend/mobile.js": {
"file": "assets/mobile.a5c92bbc.js",
"src": "resources/js/frontend/mobile.js",
"isEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"_bootstrap.4bf33ec4.js"
],
"dynamicImports": [
"resources/js/frontend/Pages/Casino.vue",
"resources/js/frontend/Pages/Home.vue",
"resources/js/frontend/Pages/HomeSlider.vue",
"resources/js/frontend/Pages/OpenGame.vue",
"resources/js/frontend/Pages/Welcome.vue",
"resources/js/frontend/Pages/account/ChangePassword.vue",
"resources/js/frontend/Pages/account/Messages.vue",
"resources/js/frontend/Pages/account/NewMessage.vue",
"resources/js/frontend/Pages/account/Preferences.vue",
"resources/js/frontend/Pages/account/SentMessages.vue",
"resources/js/frontend/Pages/layouts/Desktop.vue",
"resources/js/frontend/Pages/layouts/Mobile.vue",
"resources/js/frontend/Pages/mobile/Casino.vue",
"resources/js/frontend/Pages/mobile/Home.vue",
"resources/js/frontend/Pages/mobile/OpenGame.vue",
"resources/js/frontend/Pages/shared/Account.vue",
"resources/js/frontend/Pages/shared/Slider.vue"
]
},
"resources/js/login/login.js": {
"file": "assets/login.4a6f4d5b.js",
"src": "resources/js/login/login.js",
"isEntry": true,
"imports": [
"_index.5ecdf5bc.js"
],
"dynamicImports": [
"resources/js/login/Pages/Login.vue"
]
},
"_index.5ecdf5bc.js": {
"file": "assets/index.5ecdf5bc.js"
},
"_bootstrap.4bf33ec4.js": {
"file": "assets/bootstrap.4bf33ec4.js",
"imports": [
"_index.5ecdf5bc.js"
]
},
"resources/js/frontend/Pages/Casino.vue": {
"file": "assets/Casino.319db237.js",
"src": "resources/js/frontend/Pages/Casino.vue",
"isDynamicEntry": true,
"imports": [
"resources/js/frontend/Pages/layouts/Desktop.vue",
"resources/js/frontend/Pages/shared/Slider.vue",
"_index.5ecdf5bc.js",
"_bootstrap.4bf33ec4.js",
"_vue-fullscreen.min.238e3a14.js",
"__plugin-vue_export-helper.cdc0426e.js"
],
"css": [
"assets/Casino.750f9857.css"
]
},
"resources/js/frontend/Pages/layouts/Desktop.vue": {
"file": "assets/Desktop.b8ff48c7.js",
"src": "resources/js/frontend/Pages/layouts/Desktop.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
],
"css": [
"assets/Desktop.402d779a.css"
]
},
"resources/js/frontend/Pages/shared/Slider.vue": {
"file": "assets/Slider.945a4d20.js",
"src": "resources/js/frontend/Pages/shared/Slider.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"_vue-fullscreen.min.238e3a14.js": {
"file": "assets/vue-fullscreen.min.238e3a14.js",
"imports": [
"_index.5ecdf5bc.js"
]
},
"__plugin-vue_export-helper.cdc0426e.js": {
"file": "assets/_plugin-vue_export-helper.cdc0426e.js"
},
"resources/js/frontend/Pages/Home.vue": {
"file": "assets/Home.8b98f510.js",
"src": "resources/js/frontend/Pages/Home.vue",
"isDynamicEntry": true,
"imports": [
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/frontend/Pages/HomeSlider.vue": {
"file": "assets/HomeSlider.07bdcbce.js",
"src": "resources/js/frontend/Pages/HomeSlider.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
],
"css": [
"assets/HomeSlider.e8c053f0.css"
]
},
"resources/js/frontend/Pages/OpenGame.vue": {
"file": "assets/OpenGame.d573129c.js",
"src": "resources/js/frontend/Pages/OpenGame.vue",
"isDynamicEntry": true,
"imports": [
"_vue-fullscreen.min.238e3a14.js",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/frontend/Pages/Welcome.vue": {
"file": "assets/Welcome.38dfef78.js",
"src": "resources/js/frontend/Pages/Welcome.vue",
"isDynamicEntry": true,
"imports": [
"resources/js/frontend/Pages/layouts/Desktop.vue",
"resources/js/frontend/Pages/HomeSlider.vue",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/frontend/Pages/account/ChangePassword.vue": {
"file": "assets/ChangePassword.ee8c41b0.js",
"src": "resources/js/frontend/Pages/account/ChangePassword.vue",
"isDynamicEntry": true,
"imports": [
"resources/js/frontend/Pages/layouts/Desktop.vue",
"resources/js/frontend/Pages/shared/Account.vue",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/frontend/Pages/shared/Account.vue": {
"file": "assets/Account.f16ac43a.js",
"src": "resources/js/frontend/Pages/shared/Account.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"resources/js/frontend/Pages/account/Messages.vue": {
"file": "assets/Messages.a28282b5.js",
"src": "resources/js/frontend/Pages/account/Messages.vue",
"isDynamicEntry": true,
"imports": [
"resources/js/frontend/Pages/layouts/Desktop.vue",
"resources/js/frontend/Pages/shared/Account.vue",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/frontend/Pages/account/NewMessage.vue": {
"file": "assets/NewMessage.5e35fe4e.js",
"src": "resources/js/frontend/Pages/account/NewMessage.vue",
"isDynamicEntry": true,
"imports": [
"resources/js/frontend/Pages/layouts/Desktop.vue",
"resources/js/frontend/Pages/shared/Account.vue",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/frontend/Pages/account/Preferences.vue": {
"file": "assets/Preferences.5d10a148.js",
"src": "resources/js/frontend/Pages/account/Preferences.vue",
"isDynamicEntry": true,
"imports": [
"resources/js/frontend/Pages/layouts/Desktop.vue",
"resources/js/frontend/Pages/shared/Account.vue",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/frontend/Pages/account/SentMessages.vue": {
"file": "assets/SentMessages.dd2725df.js",
"src": "resources/js/frontend/Pages/account/SentMessages.vue",
"isDynamicEntry": true,
"imports": [
"resources/js/frontend/Pages/layouts/Desktop.vue",
"resources/js/frontend/Pages/shared/Account.vue",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/frontend/Pages/layouts/Mobile.vue": {
"file": "assets/Mobile.06f4f904.js",
"src": "resources/js/frontend/Pages/layouts/Mobile.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"resources/js/frontend/Pages/mobile/Casino.vue": {
"file": "assets/Casino.a4e46787.js",
"src": "resources/js/frontend/Pages/mobile/Casino.vue",
"isDynamicEntry": true,
"imports": [
"resources/js/frontend/Pages/layouts/Mobile.vue",
"resources/js/frontend/Pages/shared/Slider.vue",
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
],
"css": [
"assets/Casino.a35feb4a.css"
]
},
"resources/js/frontend/Pages/mobile/Home.vue": {
"file": "assets/Home.ed58a5c4.js",
"src": "resources/js/frontend/Pages/mobile/Home.vue",
"isDynamicEntry": true,
"imports": [
"resources/js/frontend/Pages/layouts/Mobile.vue",
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"resources/js/frontend/Pages/mobile/OpenGame.vue": {
"file": "assets/OpenGame.e65bf6d9.js",
"src": "resources/js/frontend/Pages/mobile/OpenGame.vue",
"isDynamicEntry": true,
"imports": [
"_vue-fullscreen.min.238e3a14.js",
"resources/js/frontend/Pages/layouts/Mobile.vue",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/admin/Pages/Home.vue": {
"file": "assets/Home.4edfcb6b.js",
"src": "resources/js/admin/Pages/Home.vue",
"isDynamicEntry": true,
"imports": [
"_Nav.f2338e1d.js",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"_Nav.f2338e1d.js": {
"file": "assets/Nav.f2338e1d.js",
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"resources/js/admin/Pages/Users.vue": {
"file": "assets/Users.c7bf87a1.js",
"src": "resources/js/admin/Pages/Users.vue",
"isDynamicEntry": true,
"imports": [
"_Nav.f2338e1d.js",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/admin/Pages/Welcome.vue": {
"file": "assets/Welcome.3295363a.js",
"src": "resources/js/admin/Pages/Welcome.vue",
"isDynamicEntry": true,
"imports": [
"_Nav.f2338e1d.js",
"__plugin-vue_export-helper.cdc0426e.js",
"_index.5ecdf5bc.js"
]
},
"resources/js/admin/Pages/shared/Nav.vue": {
"file": "assets/Nav.3373794a.js",
"src": "resources/js/admin/Pages/shared/Nav.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"resources/js/admin/Pages/views/layouts/Admin.vue": {
"file": "assets/Admin.fb7a3592.js",
"src": "resources/js/admin/Pages/views/layouts/Admin.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"resources/js/admin/Pages/views/layouts/Desktop.vue": {
"file": "assets/Desktop.1a8a1478.js",
"src": "resources/js/admin/Pages/views/layouts/Desktop.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"resources/js/admin/Pages/views/layouts/Mobile.vue": {
"file": "assets/Mobile.f69ad5e9.js",
"src": "resources/js/admin/Pages/views/layouts/Mobile.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"resources/js/login/Pages/Login.vue": {
"file": "assets/Login.84cf5d35.js",
"src": "resources/js/login/Pages/Login.vue",
"isDynamicEntry": true,
"imports": [
"_index.5ecdf5bc.js",
"__plugin-vue_export-helper.cdc0426e.js"
]
},
"resources/js/frontend/Pages/Casino.css": {
"file": "assets/Casino.750f9857.css",
"src": "resources/js/frontend/Pages/Casino.css"
},
"resources/js/frontend/Pages/mobile/Casino.css": {
"file": "assets/Casino.a35feb4a.css",
"src": "resources/js/frontend/Pages/mobile/Casino.css"
},
"resources/js/frontend/Pages/layouts/Desktop.css": {
"file": "assets/Desktop.402d779a.css",
"src": "resources/js/frontend/Pages/layouts/Desktop.css"
},
"resources/js/frontend/Pages/HomeSlider.css": {
"file": "assets/HomeSlider.e8c053f0.css",
"src": "resources/js/frontend/Pages/HomeSlider.css"
}
}
@SimonAngatia That looks completely valid. So the error is on the same device, and not in production or similar? I think the error normally shows the path it is looking in?
Btw. Why are you telling it the location manually? Does it work if you remove that? The default build dir is /build, but you are telling it to use /build/assets (meaning your manifest is in that folder)
Please or to participate in this conversation.