小编Cor*_*360的帖子

似乎无法使用 vite 在 svelte 中导入 .glb / .gltf

我似乎无法导入 .glb 或 .gltf 文件。

<script>
    import HallucinateForm from "../components/HallucinateForm.svelte";
    import ModelViewer from "../components/ModelViewer.svelte";

    import tshirt from "./../assets/t-shirt.glb";

</script>

<main>
    <div class="eight columns">
        <ModelViewer model={tshirt}/>
    </div>
    <div class="four columns">
        <HallucinateForm />
    </div>
</main>

<style>
    
</style>
Run Code Online (Sandbox Code Playgroud)

给我以下错误。

    "message": "Cannot find module './../assets/t-shirt.glb' or its corresponding type declarations."
Run Code Online (Sandbox Code Playgroud)

我一直在寻找答案并得出结论,vite 不知道如何处理 .glb。我认为需要有关做什么的指示。文档说添加到vite-env.d.ts应该可以解决问题。

我努力了


declare module '*.glb'
declare module '**/*.glb'
// and tried 
export default defineConfig({
  assetsInclude: ['**/*.glb']
})
Run Code Online (Sandbox Code Playgroud)

皆无结果。我认为 glb 和 gltf 对于 vite 来说是未知的类型。

我可以在网上找到的大部分材料都在谈论 Three.js 及其 GLTF-loader 插件,但我正在使用 …

javascript gltf svelte vite

3
推荐指数
1
解决办法
2283
查看次数

标签 统计

gltf ×1

javascript ×1

svelte ×1

vite ×1