gamemcu / www-genshin

MIT License
1.03k stars 229 forks source link

一些Bug和我的解决 #6

Open wzh656 opened 9 months ago

wzh656 commented 9 months ago

1.ShaderTest.ts构建时报错

我先用git clone后, (我使用的是pnpm) 直接执行pnpm vite可以运行 执行pnpm run buildsrc/core/components/ShaderTest.ts报错

src/core/components/ShaderTest.ts(2,125): error TS2307: Cannot find module "../libs/xviewer" or its corresponding type declarations.
src/core/components/ShaderTest.ts(35,14): error TS2339: Property "viewer" does not exist on type "ShaderTest".
src/core/components/ShaderTest.ts(46,14): error TS2339: Property "viewer" does not exist on type "ShaderTest".
src/core/components/ShaderTest.ts(52,33): error TS2304: Cannot find name "cameraCenter".
src/core/components/ShaderTest.ts(53,34): error TS2304: Cannot find name "cameraCenter".

我的解决:

2.文件路径报错

打包到dist文件夹后,直接pnpm run preview可以正常运行,但是将dist放到自己的服务器下运行时资源路径会出现错误 (一些png, mp3文件路径/Genshin/*被直接定向至域名下的根目录localhost:8080/Genshin/*,而实际路径为localhost:8080/www-genshin/Genshin/*

我的解决:

lozyue commented 4 months ago

补充非常有效👍。 关于 src/core/components/ShaderTest.tscameraCenter 未知报错,我的解决办法: 在文件第3行添加:

+import { cameraCenter } from "./ForwardCamera";

亲测有效。