在 vue 组件中使用 Laravel includes?

Using Laravel includes inside a vue component?

我有一组组件,一些组件通过 @include('my-sub-component')

包含其他组件

问题是,当我想使用 vue 时,我必须将整个组件放在模板标签内的 vue.js 文件中。

但是在模板中我想使用 @include 这样我就可以包含一些子组件。这不起作用。

如何在 vue 组件中包含 blade 组件?

据我所知,这是不可能的。你不能在 Vue 组件中使用 PHP (Laravel Blade) .blade.php 标签 .js,当然 Vue 在这种情况下无法执行 PHP 脚本。可能的用例是您在 Laravel Blade.

中使用 Vue 组件

最接近此的方法是使用 inline templates。如果您在单个文件组件中编写模板并使用 webpack 或其他方式编译它们,则无法访问 blade 指令,因为它们不是使用 PHP.

呈现的

您可以将样式和脚本组件放在 SFC 中,但是为了使用 blade 指令,模板需要位于 .blade.php 文件中