gpt4 book ai didi

javascript - 如何将文件夹导入为Vue组件

转载 作者:行者123 更新时间:2023-11-30 19:45:53 24 4
gpt4 key购买 nike

我想为移动设备显示不同的 Vue 组件。我通过 mixin 找到了这个解决方案 ( https://stackoverflow.com/a/48515205/11079653 )。

并且,例如,我有组件 - Card.vue。但是对于移动设备,我创建了 CardMovile.Vue。

现在我想将这些组件放在包含 index.js 的文件夹 Card 中

-Card
--Card.vue
--CardMobile.vue
--index.js

之后,我只想在我的 App.vue 中导入 Card,index.js 应该决定需要什么组件(Card.vue 或 Card.mobile.vue)

<template>
<Card></Card>
</template>

<script>
import Card from './Card'
</script>

这可能吗?

最佳答案

您可以尝试在Card/index.js 文件中写入以下内容:

import isMobile from 'is-mobile'

import Card from './Card.vue'
import CardMobile from './CardMobile.vue'

export default isMobile() ? CardMobile : Card

关于javascript - 如何将文件夹导入为Vue组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54946378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com