引用useTresContext后报错

发布于 2024-05-16 14:07:46

使用useTresContext 一引用就报这个错Uncaught (in promise) Error: useTresContext must be used together with useTresContextProvider

image.png

查看更多

关注者
0
被浏览
551
1 个回答
地虎降天龙
地虎降天龙 图形社区官方人员 2024-05-16
也许宇宙中最反直觉的真理是,你给别人的越多,你得到的也越多。

useTresContext 这些语句是不能直接用在外层的

import { useTresContext } from '@tresjs/core'

比如在 /pages/index.vue中:

<template>
    <TresCanvas v-bind="state">
        <OrbitControls />
        <TresPerspectiveCamera />
        <Suspense>
            <sceneCom />
        </Suspense>
        <TresGridHelper />
    </TresCanvas>
</template>
<script setup lang="ts">
import { useTresContext } from '@tresjs/core'
// 此时这样写就会报错

需要写在 <sceneCom /> 这个包在里面的vue 文件中
sceneCom.vue中

<template>
    <TresGroup ref="group" />
</template>
<script setup lang="ts">
import { useTresContext } from '@tresjs/core'

这样写就没事

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览