Итак, я сравнивал исходный код библиотек javascript, загруженных на npm.
В обоих проектах используется Vue, но есть некоторые различия:
В первом коде используется index.js
в качестве точек входа и глобально регистрирует компонент, используя:
import component from './foo.vue'
const plugin = {
install: Vue => {
Vue.component(component.name, component)
}
}
component.install = plugin.install
export default component
Второй вместо этого сразу использует файл .vue
в качестве точки входа
Мои вопросы:
- В чем разница между использованием файлов
index.js
и .vue
в качестве точки входа? - что делает установка на
component.install
?