Я создал пользовательский компонент Vue и опубликовал его через npm. Мой компонент работает, как я ожидал, в моем основном проекте, но при текущем использовании пользователям потребуется отправить слишком много реквизитов, чтобы использовать мой компонент эффективно и без дублирования кода.
Я установил свой компонент как
//index.js in component folder
import MyComponent from "./MyComponent.vue";
export default {
install(Vue, options) {
Vue.component("my-component", MyComponent);
}
};
и зарегистрирован в моем проекте как
//main.js in project folder
import Vue from 'vue'
import MyComponent from 'my-component'
Vue.use(MyComponent)
, используя мой пользовательский компонент в моих .vue
файлах как:
<my-component v-model="myData" prop1="prop1" prop2="prop2" prop3="prop3"></my-component>
Так как использование этого реквизита выглядит неопрятно и вызывает слишком много Многие дубликаты кода для себя, я хочу зарегистрировать этот реквизит в настройках и пройти через мой компонент. Но не мог понять, как это сделать.