【问题标题】:Should I work in the blade.php or use a component for a Laravel + Vue web app我应该在 Blade.php 中工作还是使用 Laravel + Vue Web 应用程序的组件
【发布时间】:2019-04-10 13:19:50
【问题描述】:

我正在构建一个窄投射系统,用于显示来自 3rd 方 API 的票证。后端使用 Laravel 处理,前端使用 Vue。

我想知道是否应该在 Blade.php 文件中获取所有组件,或者制作一个单独加载它们的 Vue 组件(组件的包装器,有点),然后在 Blade.php 中加载单个组件.

【问题讨论】:

  • 这取决于你想做什么。你是想用Vue做SPA还是还想用blade?我认为这个问题太宽泛,或者至少没有足够的信息来给出真正的答案
  • 这是一个狭窄的演员阵容。它不会有任何导航。只是一个显示一些数据的屏幕。

标签: laravel vue.js


【解决方案1】:

单独加载组件为您提供延迟加载(异步加载)的好处,使您的应用加载速度更快,性能更好,节省了加载单个包的请求。

将所有组件放在刀片文件中是不可读的,难以维护,您不能说该组件是另一个组件的依赖项还是入口点。

【讨论】:

  • 所以你建议制作一个名为 App.vue 的组件,用于获取数据并制作其他组件来显示数据?
  • 没错!这样 App.vue 就是您的应用程序入口点。另一种方法是创建一个 main.js 文件,在其中放置 Vue 实例并导入全局组件、帮助程序和其他 stuf。
猜你喜欢
  • 1970-01-01
  • 2021-06-21
  • 1970-01-01
  • 2017-01-06
  • 2019-08-16
  • 1970-01-01
  • 2014-11-11
  • 1970-01-01
  • 2014-05-01
相关资源
最近更新 更多