You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vanilophp为何默认不使用Webpack?Laravel9安装VaniloPHP时LaravelVite替代Mix是否正常?

问题解答

1. 安装Vite而非Laravel Mix是否正常?

完全正常。Laravel 9 官方已经将前端构建工具从 Laravel Mix(底层基于 Webpack)切换为 Vite 作为默认选项,Vanilo 会遵循 Laravel 对应版本的默认配置,所以在 Laravel 9 环境下安装 Vanilo 时,自动适配 Vite 是符合预期的。

2. 无法完成应用构建的解决方法

针对 Vite 环境下的构建问题,可以按以下步骤操作:

  • 先确保项目依赖已安装:在项目根目录执行 npm install
  • 检查 Vite 配置文件(vite.config.js),确认已正确引入 Vanilo 的资源路径
  • 在 resources/js/app.js 中导入 Vanilo 的前端资源,示例:
    import '@vanilo/ui/dist/css/vanilo.css';
    import '@vanilo/ui/dist/js/vanilo.js';
    
  • 执行构建命令:开发环境用 npm run dev,生产环境用 npm run build

3. Vanilo 默认不用 Webpack 的原因

Vanilo 并非刻意弃用 Webpack,而是跟随 Laravel 的官方技术选型。Laravel 弃用基于 Webpack 的 Mix 转用 Vite,核心原因是 Vite 作为现代前端构建工具,具备更快的冷启动、热更新速度,以及更简洁的配置逻辑,相比 Webpack 更适配当前的前端开发流程。Vanilo 为了保持与 Laravel 生态的一致性,自然默认适配了 Laravel 主推的 Vite,而非继续沿用 Webpack。

内容的提问来源于stack exchange,提问作者0xLord

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 16:24:21