在我的本地,使用“npm run dev”我可以正确编译资源文件夹,但是当我部署在共享服务器上时,即使在执行“npm run build”命令并创建文件之后,我也无法访问命令行明显,我收到此错误:
@vite(['resources/js/app.js', "resources/js/Pages/{$page['component']}.vue"])
这是我的manifest.json 文件中的内容:
我找不到解决方案。
我有同样的问题,我还没有解决方案,但我发现了一些有趣的东西:你是否使用持久布局?
我这样做了,并且我相应地更改了我的 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;
},
我仍在调查,但我不是专家,因此我们将不胜感激。