Laravel VueJs Vite:无法解析源以进行导入分析,因为内容包含无效的 JS 语法。安装@vitejs/plugin-vue来处理?

Abd*_*any 13 laravel vue.js vuejs3 vite

我vite 在我的laravel项目中使用,但是当我运行时npm run build显示语法错误,并且语法听起来正确。

- 我的组件 在此输入图像描述

- 我的 vite.config.js 在此输入图像描述

- 我看到的错误 在此输入图像描述

larave ^9.19
vue ^3.2.30
vite ^3.0.0

我该如何解决这个问题?并提前致谢。

小智 39

这可能对像我这样的未来贵族有帮助。我在 Fresh Laravel 9 和惯性 JS 中也遇到了同样的问题。我已经尝试了所有解决方案,这对我有用。

npm i @vitejs/plugin-vue
Run Code Online (Sandbox Code Playgroud)

打开 vite.config.js 并在 Laravel 之前编写 vue() 函数

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue"; //add this line
import laravel from "laravel-vite-plugin";

export default defineConfig({
    plugins: [
        vue(), // write this
        laravel({
            input: ["resources/css/app.css", "resources/js/app.js"],
            refresh: true,
        }),
    ],
});
Run Code Online (Sandbox Code Playgroud)

然后

npm run dev
Run Code Online (Sandbox Code Playgroud)

希望它会有所帮助。

  • 谢谢,追踪这些东西肯定会令人沮丧。Inertia 应该尝试将其包含在文档中。 (5认同)
  • 有用。但是……事情就应该这样进行吗?惯性js.com 应该在文档方面做得更好。这让我们很困惑。 (2认同)
  • 虽然错误是不言自明的,(@撰写本文时)这个小配置仍然不是客户端安装部分中 Inertia 文档的一部分 (2认同)