在'〜/ components / AddPlaceModal.vue'中找不到导出'AddPlaceModal'

Fai*_*est 6 javascript vue.js nuxt.js

我刚刚开始将nuxt用于vue。我在/ components文件夹中添加了一个组件,并且试图在我的页面之一中使用它。

不幸的是,编译时我得到了这个警告:

"export 'AddPlaceModal' was not found in '~/components/AddPlaceModal.vue'
Run Code Online (Sandbox Code Playgroud)

我正在尝试通过以下方式使用它:

<script>
import {mapActions, mapGetters} from 'vuex';
import {AddPlaceModal} from '~/components/AddPlaceModal.vue'; 

export default {
    components: {
        'add-place-modal': AddPlaceModal
    },
...
Run Code Online (Sandbox Code Playgroud)

组件本身看起来像:

<script>
export default {
    data() {
        googleLocation: null;
    },
...
Run Code Online (Sandbox Code Playgroud)

任何想法为什么会这样?

zah*_*you 13

你必须删除大括号

做这个:

块引用

代替:

在此处输入图片说明


Ald*_*und 11

您需要从默认导出导入,而不是命名导出

import AddPlaceModal from '~/components/AddPlaceModal.vue';
Run Code Online (Sandbox Code Playgroud)

  • 是的,谢谢。如果有人对大括号的含义感兴趣,请打开[该链接](/sf/ask/2575707361/)。 (2认同)