Как я могу создавать многоразовые компоненты в Laravel Nova с помощью Vue? Я читал документацию, но я не могу найти пример этого. Я хочу использовать один и тот же компонент vue в одном или нескольких компонентах nova. Возможно ли это сделать, следуя шаблонам из laravel nova? Или просто делать обходные пути?
Как создать многоразовые компоненты vue в laravel nova?
Ответы (1)
Не могли бы вы создать компонент Vue в «/resources/js/components/ReusableComponent.vue», а затем импортировать его в каждый из ваших инструментов? В качестве альтернативы вы можете создать частный/общедоступный репозиторий git, в котором будут храниться повторно используемые вами компоненты, и импортировать их в каждый инструмент.
E.g.
- resources
- js
- components
- ReusableComponent.vue
- components
- js
<template>
<h1>Hello, World!</h1>
</template>
- nova-components
- NovaTool
- resources
- js
- components
- MyToolsComponent.vue
- components
- js
- resources
- NovaTool
<template>
<reusable-component />
</template>
<script>
import ResuableComponent from '../../../../../resources/js/components/ReusableComponent.vue';
export default {
components: { ReusableComponent },
};
</script>
Если вы хотите опубликовать эти инструменты для композитора, вам нужно будет создать библиотеку NPM, которую вы можете включить в инструмент, чтобы вы могли распространять его вместе с ним.
person
Isaac Skelton
schedule
15.11.2019