【发布时间】:2020-07-31 03:27:26
【问题描述】:
我正在 Nuxt 中测试 Vuex 存储实现,并想知道 Store 文件夹现在是否是共享组件和模块的最佳方式,而不是使用 Components 文件夹?
例如,我目前在 Layouts 文件夹中调用 default.vue 的标头,此代码引用了 Components 文件夹:
<template>
<div class="container">
<Header />
<nuxt />
<Footer />
</div>
</template>
<script>
import Header from '~/components/appheader.vue'
import Footer from '~/components/appfooter.vue'
export default {
components: { Header, Footer }
}
</script>
但是,据我了解,如果 header.vue 在 Store 文件夹中,则可以简单地使用文件名调用它,如下所示,无需导入或导出它。我理解对了吗?
<template>
<div class="container">
<appheader></appheader>
<nuxt />
<appfooter></appheader>
</div>
</template>
【问题讨论】:
标签: vue.js module vuex nuxt.js