LaravelVite如何配置_LaravelVite前端资源编译加速【现代】

风杰姑娘_5065

风杰姑娘_5065

2026-05-02

943人浏览

原创

@vite指令不生效、热更新失效、构建后资源404,根本原因是laravel-vite-plugin配置未匹配环境或路径:开发服务器未运行、NODE_ENV非development、server.host设为'0.0.0.0'、@vite参数非数组、buildDir与Web服务器路径不一致、refresh未启用或入口文件缺失。

laravelvite如何配置_laravelvite前端资源编译加速【现代】

@vite 指令不生效、热更新失效、构建后资源 404 —— 根本不是 Vite 本身的问题,而是 laravel-vite-plugin 的配置没对上环境或路径。

为什么 @vite(['resources/js/app.js']) 加载的是 public/build 下的旧文件?

这是开发服务器根本没跑起来,或者 @vite 没拿到正确的开发地址。常见原因有:

  • NODE_ENV 不是 development(Docker 或某些终端会覆盖它,建议显式运行 NODE_ENV=development npm run dev)
  • vite.config.js 中 server.host 设成了 '0.0.0.0',浏览器拒绝连接;必须改用 true 或显式写 'localhost'
  • package.json 里没配 "dev": "vite",或者你没在项目根目录(含 package.json 和 vite.config.js 的那层)运行 npm run dev
  • @vite 参数写成字符串,比如 @vite('resources/js/app.js') —— 必须是数组:@vite(['resources/js/app.js']),否则静默失败

build 后 public/build 下的 JS/CSS 404 怎么办?

不是路径写错,是 laravel-vite-plugin 的输出和 Web 服务器没对齐:

  • 别动 vite.config.js 里的 build.outDir —— laravel-vite-plugin 完全忽略它,只认自己的 buildDir(默认就是 'public/build')
  • 确保 Nginx/Apache 允许访问 /build/ 路径,例如 Nginx 配置加一句:location /build/ { try_files $uri $uri/ =404; }
  • 部署时必须上传整个 public/build 目录,不能只传 JS/CSS 文件(manifest.json 和哈希文件缺一不可)
  • 用了 CDN?得在 vite.config.js 里加 base: 'https://cdn.example.com/build/',否则 @vite 还是按相对路径生成

Vue/TS 项目热更新不触发,改了 .vue 文件没反应?

大概率是 laravel-vite-plugin 的 refresh 没启用,或入口文件根本没被识别:

HISUI 前端框架开发指南(IRIS版)
HISUI 前端框架开发指南(IRIS版)

HISUI 前端框架基础开发指南。HISUI 是基于 easyui 二次开发的 jQuery UI 组件库,专为医疗信息系统设计。当涉及 HISUI 组件开发、jQuery easyui 表格/表单/布局/窗口、医疗系统前端页面编写时使用此 skill。 涵盖 40 个组件的官方文档参考,支持声明式与编程式两种初始化方式,提供 $cm/$m 数据访问方法。

下载
  • 确认 laravel() 插件调用里启用了 refresh: true(Laravel 11+ 默认开,但重装插件后常被删掉)
  • input 数组里每个路径都得真实存在,哪怕只是空文件 —— 少一个,整个插件初始化就跳过
  • Vue 项目必须显式引入 @vitejs/plugin-vue,laravel-vite-plugin 不自动处理 SFC 语法
  • TypeScript 项目检查 tsconfig.json 是否设了 "noEmit": true,这会导致编译无输出,看起来像“没打包”

Tailwind CSS 在 Blade 中不生效,但控制台没报错?

最隐蔽的坑:Vite 不会主动处理 @tailwind 指令,CSS 必须由 JS 入口显式 import 才能进构建流程:

  • resources/css/app.css 中必须按顺序写三行:@tailwind base;、@tailwind components;、@tailwind utilities;
  • resources/js/app.js(或你实际的主入口)里必须有 import '../css/app.css';
  • tailwind.config.js 的 content 字段要覆盖到你的 Blade 模板路径,比如 "./resources/**/*.blade.php"
  • 别在 Blade 里直接 @vite('resources/css/app.css') —— Vite 只认 JS 入口,CSS 是附带产物

真正卡住人的地方,往往不是某个配置项写错了,而是 laravel-vite-plugin 和 @vitejs/plugin-vue 这类插件之间的依赖关系没理清:refresh 要靠 laravel-vite-plugin 触发,而 Vue 语法支持又得靠另一个插件提供,两者缺一不可,且顺序不能颠倒。

前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

laravel 前端 vite

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

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

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

2023.08.11

2923

5

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

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

2023.10.09

6363

6

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

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

2024.03.19

7250

13

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

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

2024.03.22

7118

10

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

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

2024.05.22

1023

5

laravel组件介绍
laravel组件介绍

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

2024.04.09

897

10

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

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

2024.04.09

875

9

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

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

2024.04.09

2528

10

thinkphp和laravel哪个简单
thinkphp和laravel哪个简单

对于初学者来说,laravel 的入门门槛较低,更易上手,原因包括:1. 更简单的安装和配置;2. 丰富的文档和社区支持;3. 简洁易懂的语法和 api;4. 平缓的学习曲线。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.10

4881

7

热门下载

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

精品课程

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

共1课时 | 225人学习

Composer手册
Composer手册

共0课时 | 0人学习