讲师中心 微信公众号
AI工具推荐 视频效率加速

Laravel 9到11前端生态对比:从Mix到Vite的打包工具切换指南【解答】

冬瑶姑娘_9479

冬瑶姑娘_9479

发布时间:2026-06-02 23:51:19

|

968人浏览过

|

来源于php中文网

原创

Vite从Laravel 9起正式取代Mix成为默认构建工具,必须停用Mix以避免端口冲突、HMR失效和资源路径错乱;迁移需四步:彻底卸载Mix并删除配置文件、安装Vite及插件、正确配置vite.config.js入口、替换Blade中@mix为@vite指令。

laravel 9到11前端生态对比:从mix到vite的打包工具切换指南【解答】

从 Laravel 9 开始,Vite 正式取代 Laravel Mix 成为官方默认前端构建工具;Laravel 10 和 11 沿用了这一决策,并持续优化 Vite 集成体验。切换不是“可选项”,而是项目现代化和长期可维护的关键动作——Mix 已停止新特性开发,Vite 则获得 Laravel 核心团队深度适配与文档支持。

为什么必须停用 Mix、不能共存

Vite 和 Mix 是两套完全不同的构建模型:Mix 基于 Webpack 全量预打包,Vite 基于浏览器原生 ESM 按需编译。二者同时运行会导致:

  • 开发服务器端口冲突(Mix 默认 :8080,Vite 默认 :5173)
  • HMR(热更新)互相干扰,修改 JS/CSS 后页面不刷新或白屏
  • public 目录下生成的资源路径错乱(如 mix-manifest.json 与 manifest.json 混用)
  • @vite 指令在开发时依赖 Vite 的本地代理服务,若 Mix 进程残留,会拦截请求导致 404

迁移四步核心操作

迁移本质是“清理→安装→配置→验证”,每步不可跳过:

laravel-specialist
laravel-specialist

精通 Laravel 10+,遵循现代 PHP 实践的 Laravel 专家。擅长优雅语法、Eloquent ORM、队列系统及企业级特性...

下载
  • 彻底移除 Mix:运行 npm uninstall laravel-mix webpack webpack-cli webpack-dev-server cross-env,并手动删除 webpack.mix.js 和 public/mix-manifest.json
  • 安装 Vite 生态:执行 npm install --save-dev vite @vitejs/plugin-vue @vitejs/plugin-react laravel-vite-plugin(按需选装 Vue/React 插件),再运行 composer require laravel/vite-plugin
  • 配置 vite.config.js:确保入口路径与实际文件一致,例如:
    laravel(['resources/css/app.css', 'resources/js/app.js'])
    多个入口(如 Vue 单文件组件)需显式列出,不支持 glob 通配
  • 更新 Blade 和脚本:在布局模板中将 @mix('js/app.js') 或 @vite(['...']) 替换为标准写法 @vite(['resources/css/app.css', 'resources/js/app.js']);同步修改 package.json 中的 scripts:
    "dev": "vite"
    "build": "vite build"

Laravel 10–11 的增强支持点

相比 Laravel 9 初始集成,后续版本在工程体验上做了实质性升级:

立即学习“前端免费学习笔记(深入)”;

  • 内置更健壮的 laravel-vite-plugin 错误提示,比如入口路径不存在时直接报红,不再静默失败
  • 自动识别 Tailwind CSS 配置,无需额外配置 PostCSS(只要 resources/css/app.css 中正确 @import 了 Tailwind 的 base、components、utilities)
  • Laravel 11 引入 vite-plugin-laravel(替代旧版插件),支持更灵活的路由预加载与 SSR 兼容模式
  • Artisan 命令增强:php artisan vite:install 可一键生成配置骨架(Laravel 11+)

常见问题快速排查

部署后页面空白或样式丢失?优先检查这三项:

  • 运行 npm run build 后,确认 public/build/manifest.json 文件存在且内容非空
  • 检查 vite.config.js 中 build.outDir 是否为 'public/build',并与 config/vite.php 中的 'build_directory' 值保持一致
  • 开发时访问页面,打开浏览器控制台,看是否有 Failed to fetch 请求指向 http://localhost:5173/... —— 若有,说明 Vite 开发服务器未启动或被防火墙拦截

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2583

2023.08.11

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

5603

2023.10.09

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

6610

2024.03.19

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

6278

2024.03.22

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

883

2024.05.22

laravel组件介绍
laravel组件介绍

laravel 提供了丰富的组件,包括身份验证、模板引擎、缓存、命令行工具、数据库交互、对象关系映射器、事件处理、文件操作、电子邮件发送、队列管理和数据验证。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

857

2024.04.09

laravel中间件介绍
laravel中间件介绍

laravel 中间件分为五种类型:全局、路由、组、终止和自定。想了解更多laravel中间件的相关内容,可以阅读本专题下面的文章。

835

2024.04.09

laravel使用的设计模式有哪些
laravel使用的设计模式有哪些

laravel使用的设计模式有:1、单例模式;2、工厂方法模式;3、建造者模式;4、适配器模式;5、装饰器模式;6、策略模式;7、观察者模式。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

2488

2024.04.09

剧云故事大纲与分场规划教程
剧云故事大纲与分场规划教程

本专题讲解剧云梗概与多级大纲功能,覆盖全局、分集、分场结构生成,以及主线冲突、剧情节点和场次顺序调整。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
如何安装 Composer
如何安装 Composer

共1课时 | 210人学习

Composer手册
Composer手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn