iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > 其他 >laravel怎么安装inertia vue3的版本
  • 257
分享到

laravel怎么安装inertia vue3的版本

Vue3laravel 2023-05-15 11:05:11 257人浏览 八月长安
摘要

一、安装前要求1.1 已安装laravel框架1.2 已安装node js1.3 已安装Npm包管理工具二、服务端配置2.1 第一步:composer安装inertia-laravel$ composer require inertiajs

一、安装前要求

1.1 已安装laravel框架
1.2 已安装node js
1.3 已安装Npm包管理工具

二、服务端配置

2.1 第一步:composer安装inertia-laravel

$ composer require inertiajs/inertia-laravel

2.2 第二步:laravel目录resouces/views/新增app.blade.PHP文件,加入以下代码

<!DOCTYPE html><html>
    <head>
        <meta charset="utf-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
        <link href="{{ mix('/CSS/app.css') }}" rel="stylesheet"/>
        <script src="{{ mix('/js/app.js') }}" defer></script>
    </head>
    <body>
        @inertia    </body></html>

2.3 第三步:执行artisan命令,添加中间件

$ php artisan inertia:middleware

文件生成后,手动添加到Kernel文件中的WEB中间件组最后一行

'web' => [
    // ...
    \App\Http\Middleware\HandleInertiaRequests::class,],

三、客户端配置

3.1第一步:使用npm命令安装前端框架依赖,安装vue3版本。

$ npm install @inertiajs/inertia @inertiajs/inertia-Vue3

3.2第二步:初始化应用
打开/resouces/js/app.js,清空后覆盖以下代码

import { createApp, h } from 'vue'import { createInertiaApp } from '@inertiajs/inertia-vue3'createInertiaApp({
  resolve: name => require(`./Pages/${name}`),
  setup({ el, app, props, plugin }) {
    createApp({ render: () => h(app, props) })
      .use(plugin)
      .mount(el)
  },})

3.3第三步:npm安装进度条包
使用inertia做出来的页面,浏览器不会刷新,为了用户感知增加了页面顶部进度条这种友好的提示[脑补一下]

$ npm install @inertiajs/progress

安装完成后,引入并初始化,打开/resouces/js/app.js,清空后覆盖以下代码

import { createApp, h } from 'vue'import { createInertiaApp } from '@inertiajs/inertia-vue3'import { InertiaProgress } from '@inertiajs/progress'createInertiaApp({
    resolve: name => import(`./Pages/${name}`),
    setup({ el, app, props, plugin }) {
        createApp({ render: () => h(app, props) })
            .use(plugin)
            .mount(el)
    },})InertiaProgress.init()

3.4 第四步 使用以下 webpack 配置来强制浏览器在文件更新后,加载新的资源,而不是使用缓存
打开webpack.mix.js,清空并覆盖以下代码

const mix = require('laravel-mix');mix.js('resources/js/app.js', 'public/js')
    .postCss('resources/css/app.css', 'public/css', [
        //
    ]);mix.webpackConfig({
    output: {
        chunkFilename: 'js/[name].js?id=[chunkhash]',
    }});

四、安装VUE

第一步 使用npm命令安装vue最新稳定版

$ npm install vue@next

第二步 添加.vue()到webpack.mix.js

const mix = require('laravel-mix');mix.js('resources/js/app.js', 'public/js')
    .vue()
    .postCss('resources/css/app.css', 'public/css', [
        //
    ]);mix.webpackConfig({
    output: {
        chunkFilename: 'js/[name].js?id=[chunkhash]',
    }});

第三步通过npm命令运行

$ npm run watch

如果报错

laravel怎么安装inertia vue3的版本

解决:升级vue-loader,执行

$ npm i vue-loader

如果还报错

laravel怎么安装inertia vue3的版本

解决:resouces/js目录下新增Pages文件夹。

成功状态

laravel怎么安装inertia vue3的版本

以上就是laravel怎么安装inertia vue3的版本的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: laravel怎么安装inertia vue3的版本

本文链接: https://www.lsjlt.com/news/208872.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • laravel怎么安装inertia vue3的版本
    一、安装前要求1.1 已安装laravel框架1.2 已安装Node JS1.3 已安装Npm包管理工具二、服务端配置2.1 第一步:composer安装inertia-laravel$ composer require inertiajs...
    99+
    2023-05-15
    Vue3 laravel
  • laravel如何安装inertia vue3版本
    这篇“laravel如何安装inertia vue3版本”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“laravel如何安装...
    99+
    2023-07-06
  • composer安装laravel指定版本
    首先确保: 安装了php安装了composer 以上,这样才能使用composer来安装laravel 按照官方文档的,直接输入命令: composer create-project laravel/laravel example-app...
    99+
    2023-08-31
    composer laravel php
  • 怎么安装Node.js的旧版本
    本篇内容主要讲解“怎么安装Node.js的旧版本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么安装Node.js的旧版本”吧!下载Node.js旧版本的安装包要安装Node.js旧版本,首先...
    99+
    2023-07-06
  • 怎么查看laravel的版本
    怎么查看laravel的版本?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。方法1:使用php artisan --version ,只要能看懂这个命令的人一定已经具有初步的...
    99+
    2023-06-15
  • Linux版本怎么安装MongoDB
    这篇文章主要讲解了“Linux版本怎么安装MongoDB”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux版本怎么安装MongoDB”吧!1、环境介绍...
    99+
    2024-04-02
  • 怎么安装Ubuntu版本QQ
    这篇文章主要介绍怎么安装Ubuntu版本QQ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! LumaQQLumaqq,这个不用我多说啦吧.好像一年多都没有更新了.不过还是可以用的,因为我最近安装了,安装它***麻烦的...
    99+
    2023-06-16
  • win10怎么安装ghost版本
    本篇内容介绍了“win10怎么安装ghost版本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win10 Ghost系统安装教程:首先下载一...
    99+
    2023-07-01
  • Ubuntu9.10怎么安装postgresql8.3版本
    本篇内容介绍了“Ubuntu9.10怎么安装postgresql8.3版本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ubuntu9.10...
    99+
    2023-06-16
  • Windows怎么安装MySQL8.0.x 版本
    今天小编给大家分享一下Windows怎么安装MySQL8.0.x 版本的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2023-06-29
  • Python环境版本中怎么安装3.X版本
    本篇内容介绍了“Python环境版本中怎么安装3.X版本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python环境版本在与日俱增的发展进...
    99+
    2023-06-17
  • cuda11.2版本的对应安装的pytorch版本
    因为电脑里有配置paddle环境,当时用的cuda11.2,现在又要配置torch环境,查看torch官网后发现没有cuda11.2版本对应的torch下载。 考虑到版本向下兼容,可能不一定非要下载cuda=11.2对应的那个版本的torc...
    99+
    2023-09-02
    pytorch 深度学习 python
  • phpstudy怎么安装其他php版本
    PHPStudy是一款常用的PHP集成环境软件,它可以方便地在Windows系统上安装和配置PHP、MySQL、Apache等环境,帮助开发者快速构建PHP网站。在使用PHPStudy时,我们可能需要安装其他版本的PHP,以满足开发需求。本...
    99+
    2023-05-14
    php phpstudy
  • Swoole 4.8版本的安装
    1、从github拉取安装包 Release v4.8.13 · swoole/swoole-src · GitHub 2、解压压缩包 tar -zxvf ./v4.8.13.tar.gzcd ./swoole-src-4.8.13 3、...
    99+
    2023-10-27
    1024程序员节
  • python Windows最新版本怎么安装
    今天小编给大家分享一下python Windows最新版本怎么安装的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1...
    99+
    2023-06-29
  • 怎么为Centos安装指定版本的Docker
    这篇文章主要介绍“怎么为Centos安装指定版本的Docker”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么为Centos安装指定版本的Docker”文章能帮助大家解决问题。安装 Docker移...
    99+
    2023-06-29
  • 怎么彻底删除旧版本mysql并安装新版本
    这篇“怎么彻底删除旧版本mysql并安装新版本”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么彻底删除旧版本mysql并安...
    99+
    2023-07-05
  • 宝塔怎么安装多个PHP版本?各版本间怎么切换?
    宝塔(BT Panel)是一款为运维管理提供可视化界面的开源控制面板,支持多种基础服务的集成安装和管理。其中,PHP是Web开发中最为常用的一种编程语言,很多网站都需要使用到不同版本的PHP来运行不同的代码,本文将介绍如何在宝塔面板上安装多...
    99+
    2023-05-14
    宝塔面板 php
  • 怎么安装并管理多版本node
    这篇文章主要介绍“怎么安装并管理多版本node”,在日常操作中,相信很多人在怎么安装并管理多版本node问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么安装并管理多版本no...
    99+
    2024-04-02
  • Ubuntu系统安装opencv的python版本以及编译安装C++版本
    目录 1.opencv的python 版本安装方式(python版本可以直接安装,无需编译) (1)方法一:利用pip的方式安装 (2)方法二:利用apt-get方式安装  2.opencv的C++版本的安装方式(以3.4.12版本为例,其...
    99+
    2023-10-24
    python opencv ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作