我似乎无法导入 .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 插件,但我正在使用 …