如图所示,这个index.js的作用是导出这个组件。但是不写这个index.js不是一样可以在别的地方通过import这个login-form.vue而使用这个组件吗?
如图所示,这个index.js的作用是导出这个组件。但是不写这个index.js不是一样可以在别的地方通过import这个login-form.vue而使用这个组件吗?
可以简写一点
import loginFrom from './login-form/login-form'
import loginFrom from './login-form'
用了index.js,可以将使用组件注册机制,在vue中注册为全局组件,方便在其他地方直接调用
import _SysUser from './BCSysUser.vue'
import _SysRole from './BCSysRole.vue'
const SysAdminComponent = {
install: function(Vue) {
Vue.component('bc-sys-user', _SysUser)
Vue.component('bc-sys-role', _SysRole)
}
}
export default SysAdminComponent
13 回答12.9k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
这样写是为了你方便导入。
如果不这样写,你导入的时候得这样写:
加上 index.js 之后: