Laravel惯性vue3 - 无法在Vite清单中找到文件:resources/js/Pages/Home.vue

问题描述 投票:0回答:1

在我的本地,使用“npm run dev”我可以正确编译资源文件夹,但是当我部署在共享服务器上时,即使在执行“npm run build”命令并创建文件之后,我也无法访问命令行明显,我收到此错误:

@vite(['resources/js/app.js', "resources/js/Pages/{$page['component']}.vue"])

这是我的manifest.json 文件中的内容:

我找不到解决方案。

laravel vue.js vite shared-hosting
1个回答
0
投票

我有同样的问题,我还没有解决方案,但我发现了一些有趣的东西:你是否使用持久布局?
我这样做了,并且我相应地更改了我的 app.js 。如果我恢复它,Vite错误消失但没有持久布局,这当然是不行的。

之前(没有vite错误):

createInertiaApp({
    title: (title) => `${title} - ${appName}`,
    resolve: (name) => resolvePageComponent(`./Pages/${name}.vue`, import.meta.glob('./Pages/**/*.vue')),

之后:

createInertiaApp({
    title: (title) => `${title} - ${appName}`,
    resolve: name => {
        const pages = import.meta.glob('./Pages/**/*.vue', {eager: true});
        let page = pages[`./Pages/${name}.vue`];
        page.default.layout ??= AuthenticatedLayout;
        return page;
    },

我仍在调查,但我不是专家,因此我们将不胜感激。

© www.soinside.com 2019 - 2024. All rights reserved.