新闻中心

Lar*el如何使用Vite进行前端资源打包?(配置示例)

2025-12-16
浏览次数:
返回列表
Lar*el 9.19+ 官方集成 Vite,替换 Lar*el Mix,通过 vite.config.js 配置入口与热更新,Blade 中用 @vite() 替代 mix(),支持 CSS/PostCSS/Tailwind,npm run dev/build 实现快速开发与构建。

laravel如何使用vite进行前端资源打包?(配置示例)

在 Lar*el 中使用 Vite 进行前端资源打包,核心是替换掉旧的 Lar*el Mix,利用 Vite 的原生 ES 模块支持和极速热更新能力。Lar*el 9.19+ 已官方集成 Vite,只需少量配置即可启用。

初始化 Vite 配置

新项目默认已含 Vite 支持;老项目需手动安装并配置:

  • 运行 npm install --s*e-dev vite lar*el-vite-plugin
  • 创建 vite.config.js 根目录下:
import { defineConfig } from 'vite';
import lar*el from 'lar*el-vite-plugin';
<p>export default defineConfig({
plugins: [
lar*el({
input: ['resources/css/app.css', 'resources/js/app.js'],
refresh: true,
}),
],
});

其中 input 指定要编译的入口文件,refresh 启用组件热更新(适用于 Inertia / Livewire)。

更新 Blade 模板引入方式

不再使用 mix(),改用 @vite() 指令:

<!-- resources/views/app.blade.php -->
@vite(['resources/css/app.css', 'resources/js/app.js'])

开发时自动注入 HMR 脚本;构建后生成带哈希的静态资源链接,无需额外处理。

处理 CSS 与 PostCSS(可选但推荐)

Vite 默认支持 CSS、PostCSS 和 Sass。如需 Tailwind 或自定义前缀:

AletheaAI AletheaAI

世界上第一个从自然语言描述中生成交互式 AI 角色的多模态 AI 系统。

AletheaAI 83 查看详情 AletheaAI
  • 确保已安装 postcssautoprefixer
  • postcss.config.js 中配置:
module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
};

Tailwind 用户还需在 resources/css/app.css 中加入 @tailwind base; @tailwind components; @tailwind utilities;

构建与部署

开发与构建命令如下:

  • 开发服务器: npm run dev(启动 Vite 开发服务,自动代理到 Lar*el)
  • 生产构建: npm run build(输出到 public/build/,自动更新引用)
  • 预览生产包: npm run preview

构建后资源路径由 Vite 自动管理,@vite() 会读取 manifest.json 确保正确加载哈希文件。

基本上就这些。Vite 在 Lar*el 中开箱即用,配置轻量、启动快、热更准,适合现代前端工作流。

以上就是Lar*el如何使用Vite进行前端资源打包?(配置示例)的详细内容,更多请关注php中文网其它相关文章!


# 自然语言  # 承德网络营销推广多少钱  # 呼和浩特seo优化公司  # 阳谷聊城网站建设公司  # 网站seo数据分析  # 文昌网站建设  # 上海石青seo怎么样  # 凤城网站推广的公司  # seo前端优化排名前十  # 网络营销推广哪家强  # 英文网站建设杭州  # 中文网  # 相关文章  # 适用于  # 只需  # 工作流  # css  # 解决方法  # 尼克  # 如何使用  # 加载  # win  # ai  # app  # npm  # vite  # json  # 前端  # js  # laravel  # php 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Python模块化编程:有效管理依赖与避免循环引用  mc.js免安装版 mc.js一键畅玩入口  企业名称高精度匹配:N-gram方法在结构相似性分析中的应用  Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐  曝R星经典之作开发图 设计简陋但信息密集!  sublime怎么进行远程开发编辑_配置rsub/rmate实现sublime编辑服务器文件  2025年云电脑操作系统体验 | 无需本地硬件,随时随地使用高性能PC  构建轻量级网站内部消息系统:Formspree 集成指南  Angular Material 垂直步进器:实现底部到顶部排序的教程  win11如何加载ICC颜色配置文件 Win11校色文件安装与显示器色彩管理【指南】  哔哩哔哩忘记密码了怎么找回_哔哩哔哩密码找回方法  J*aScript中正确使用querySelectorAll与复杂CSS选择器  机器学习中对数变换预测结果的反向还原  深入理解J*a编译器的兼容性选项:从-source到--release  如何仅使用CSS更改登录界面背景图像图标的颜色  TypeScript/J*aScript:高效查找数组中首个唯一ID对象  理解J*aScript Promise的微任务队列与执行顺序  PostgreSQL海量数据高效导入策略:Python与Django实践指南  UC浏览器网页版登录入口官网 电脑版网址入口  在J*a中如何开发简易电子商务商品管理系统_商品管理系统项目实战解析  新手怎么开始学化妆 零基础化妆入门教程  “音游” × “怪文书” 题材的节奏冒险游戏 《晕晕电波症候群》确定于2026年4月发售!  支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样  如何设置Windows Defender的定时扫描_计划任务实现自动杀毒【安全】  J*aScript 字符串标签转换:使用正则表达式高效替换  一加手机电池耗电快怎么办_一加手机电池耗电快的解决方法  Python getattr() 异常处理深度解析:避免程序意外退出  J*aScript map 方法中处理循环元素为空数组的策略  抖音商城签到领现金是真的吗_抖音商城签到奖励与提现说明  解决 Vaadin 8 中大文件音频播放与定位时出现的 IOException  如何将HTML表格多行数据保存到Google Sheet  MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId  J*a应用集成GitHub CLI与API认证指南  深入理解Go语言中Map值与方法接收器的交互:为什么需要临时变量  解决Python单元测试中Mock异常方法调用计数为零的问题  126邮箱账号注册 电脑版登录入口  漫蛙漫画官方首页 漫蛙2漫画在线阅读入口  可靠CSGO开箱平台解析 CSGO开箱网合集  汽水音乐在线解析 汽水音乐在线解析入口  TikTok搜索结果不显示如何解决 TikTok搜索刷新优化方法  Promise错误处理:在catch后终止链式then执行的策略  抖音怎么赚钱_抖音创作者变现方法与途径指南  蛙漫漫画官网在线入口 蛙漫全本漫画免费阅读平台  美团外卖商家服务中心入口 美团商家版官网入口  C++如何实现单例模式_C++设计模式之线程安全的单例写法  荒野行动PC版怎么注册_荒野行动PC版账号注册详细流程图文教程  护手霜蹭到袖口上了如何清洗? 怎样避免留下一圈油印?  MinIO大规模对象列表性能瓶颈深度解析与外部元数据管理策略  如何在离线环境中使用Composer_Composer离线安装依赖包的技巧与策略  composer 和 npm/yarn 在管理依赖方面有什么核心思想差异? 

搜索