0

我想将 Vue 3 安装到 Laravel 8 项目中,但我不想使用类似的东西,laravel/ui因为它添加了 Bootstrap 和一堆我不想要的东西。

我试过npm i vue@next了,它安装了 Vue 3,但是当我尝试做import { createApp } from 'vue';in等时,我在使用 Laravel Mix ( in )app.js时遇到了一堆 Webpack 错误。npm run dev"laravel-mix": "^6.0.6",package.json

这是webpack.mix.js我正在使用的文件:

const mix = require('laravel-mix');

mix
    .extract(['vue'])
    .js('resources/js/app.js', 'public/js/')
    .vue()
    .version();

运行时出现此错误npm run dev

[webpack-cli] Error: Cannot find module 'webpack/lib/rules/DescriptionDataMatcherRulePlugin'
(Stack trace here.)

有谁知道如何在 Laravel 8 中简单地安装 Vue 3(没有一堆额外的脚手架)?谢谢你。

4

1 回答 1

0

在搜索更多之后,我发现另一个 SO 帖子具有基本相同的问题和有效的答案。

而不是仅仅做npm i vue@next,我不得不做以下事情:

npm i -D laravel-mix@next vue@next @vue/compiler-sfc vue-loader@next

之后,一切都按预期进行。

这是我引用的 SO 帖子:在 laravel 中安装 vue 3.0

于 2021-08-03T12:36:49.443 回答