mirror of
https://github.com/ZeroCatDev/Classworks.git
synced 2026-02-04 16:03:10 +00:00
Compare commits
No commits in common. "b905c4390c2672d7e025c5cdbba9e813c164988b" and "24524c91ec9e62cdec3c8821de0d58a65e301f6f" have entirely different histories.
b905c4390c
...
24524c91ec
@ -11,7 +11,7 @@ const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = path.dirname(__filename);
|
||||
|
||||
// 音频文件路径
|
||||
const soundsDir = path.join(__dirname, '../public/sounds');
|
||||
const soundsDir = path.join(__dirname, '../src/assets/sounds');
|
||||
const outputFile = path.join(__dirname, '../src/utils/soundList.js');
|
||||
|
||||
// 读取音频文件
|
||||
@ -53,9 +53,9 @@ export const defaultUrgentSound = 'Teams 默认通话铃.mp3';
|
||||
// 获取音频文件的完整路径
|
||||
export function getSoundPath(filename) {
|
||||
if (!filename) return null;
|
||||
// 使用public目录路径,Vite会在构建时将public目录的文件复制到dist根目录
|
||||
// 这样开发和生产环境都能正确加载音频文件
|
||||
return \`/sounds/\${filename}\`;
|
||||
// 使用动态路径,避免Vite在构建时加载所有音频文件
|
||||
// 这样只有在真正需要播放时才会加载对应的音频文件
|
||||
return \`/src/assets/sounds/\${filename}\`;
|
||||
}
|
||||
|
||||
// 播放音频文件
|
||||
|
||||
@ -242,9 +242,9 @@ export default {
|
||||
getSoundPath(filename) {
|
||||
if (!filename) return null;
|
||||
try {
|
||||
// 使用public目录路径,Vite会在构建时将public目录的文件复制到dist根目录
|
||||
// 这样开发和生产环境都能正确加载音频文件
|
||||
return `/sounds/${filename}`;
|
||||
// 使用相对于public目录的路径,这样Vite不会在构建时打包所有音频
|
||||
// 而是按需加载
|
||||
return `/src/assets/sounds/${filename}`;
|
||||
} catch {
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -52,9 +52,9 @@ export const defaultUrgentSound = 'Teams 默认通话铃.mp3';
|
||||
// 获取音频文件的完整路径
|
||||
export function getSoundPath(filename) {
|
||||
if (!filename) return null;
|
||||
// 使用public目录路径,Vite会在构建时将public目录的文件复制到dist根目录
|
||||
// 这样开发和生产环境都能正确加载音频文件
|
||||
return `/sounds/${filename}`;
|
||||
// 使用动态路径,避免Vite在构建时加载所有音频文件
|
||||
// 这样只有在真正需要播放时才会加载对应的音频文件
|
||||
return `/src/assets/sounds/${filename}`;
|
||||
}
|
||||
|
||||
// 播放音频文件
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user