Is there a way to install vue 3.0 to Laravel 8? When I run

npm install vue@next

它开始安装Vue 3.0,但出于某种原因,它也开始安装vue-template-compilerV2.6.12. 出现以下内容:

    Additional dependencies must be installed. This will only take a moment.

    Running: npm install vue-template-compiler --save-dev --production=false

And then when I run

npm run dev

出现以下错误:

  • vue@3.0.0 (C:\wamp64\www\vue-sample\node_modules\vue\index.js)
  • vue-template-compiler@2.6.12 (C:\wamp64\www\vue-sample\node_modules\vue-template-compiler\package.json)

这可能会导致工作不正常.确保使用相同的工具

@ ./resources/js/app.js 19:35-79 @ multi ./resources/js/app.js ./resources/sass/app.scss

I am completely new in Vue. What should I do?

推荐答案

Update October 2020

Now with laravel-mix v6 you could run Vue 3 code in Laravel App:

1. Installation :

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

then

npm i

在执行此操作之前,请try 从package.json中删除以下依赖项,其中一些依赖项由php artisan ui vue添加:

  • vue
  • vue-template-compiler
  • laravel-mix

2. Config:

package.json中,将脚本更改为以下脚本:

"scripts": {
    "development": "mix",
    "watch": "mix watch",
    "watch-poll": "mix watch -- --watch-options-poll=1000",
    "hot": "mix watch --hot",
    "production": "mix --production"
}

webpack.mix.js should contain :

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

mix.js('resources/js/app.js', 'public/js').vue();

最低含量为resources/js/app.js

import { createApp } from 'vue';
import App from './components/App.vue'
createApp(App).mount("#app")

In order to avoid this confusing steps clone this REPOSITORY and start coding.

OLD ANSWER

Laravel doesn't support vue 3 yet, but you could try out laravel-mix-vue3 :

Installation:

npm install @types/webpack-env @vue/compiler-sfc vue-loader@next laravel-mix-vue3  --save-dev

Usage :

webpack.mix.js中配置如下:

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

require("laravel-mix-vue3");

mix.vue3("resources/js/app.js", "public/js");

Laravel相关问答推荐

Laravel带S3存储器

在GitHub操作中缺少PHPStan和PHPMD输出,但在本地存在

为什么使用 created_at 表在迁移错误中创建表?

运行Docker时,安装PHP8.1时返回错误

在 Laravel 中设置多个 Vue 组件的问题

如何在生产中的 laravel 应用程序中获取标头请求值?

在 laravel 项目中放置 css 文件的位置

Laravel 连接表

Laravel:在失败时处理 findOrFail()

如何通过一个 laravel 安装处理子域

使用 Laravel 和 Passport 验证失败时响应状态码 401?

在 laravel 如何将额外的数据传递给 mutators 和 accessors

如何判断是否在laravel中设置了cookie?

Laravel 中未加密的 cookie

中间件中的 Laravel 依赖注入

Laravel 分页方法不适用于 map 集合?

在Lumen框架中启用会话

如何在 laravel 4 中删除文件

Laravel 手动登录功能

将参数传递给 Laravel 中的中间件