1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2026-02-04 16:03:10 +00:00

Compare commits

..

3 Commits

Author SHA1 Message Date
Sunwuyuan
b905c4390c
Merge pull request #34 from ZeroCatDev/copilot/fix-notification-sound-bug
Fix notification sounds failing to load in production builds
2026-01-18 08:59:07 +08:00
copilot-swe-agent[bot]
d09d135254 Fix notification sounds not loading after build by moving to public folder
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-18 00:54:57 +00:00
copilot-swe-agent[bot]
e8014c499d Initial plan 2026-01-18 00:50:10 +00:00
38 changed files with 10 additions and 10 deletions

View File

@ -11,7 +11,7 @@ const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
// 音频文件路径
const soundsDir = path.join(__dirname, '../src/assets/sounds');
const soundsDir = path.join(__dirname, '../public/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;
// 使用动态路径避免Vite在构建时加载所有音频文件
// 这样只有在真正需要播放时才会加载对应的音频文件
return \`/src/assets/sounds/\${filename}\`;
// 使用public目录路径Vite会在构建时将public目录的文件复制到dist根目录
// 这样开发和生产环境都能正确加载音频文件
return \`/sounds/\${filename}\`;
}
// 播放音频文件

View File

@ -242,9 +242,9 @@ export default {
getSoundPath(filename) {
if (!filename) return null;
try {
// 使publicVite
//
return `/src/assets/sounds/${filename}`;
// 使publicVitepublicdist
//
return `/sounds/${filename}`;
} catch {
return null;
}

View File

@ -52,9 +52,9 @@ export const defaultUrgentSound = 'Teams 默认通话铃.mp3';
// 获取音频文件的完整路径
export function getSoundPath(filename) {
if (!filename) return null;
// 使用动态路径避免Vite在构建时加载所有音频文件
// 这样只有在真正需要播放时才会加载对应的音频文件
return `/src/assets/sounds/${filename}`;
// 使用public目录路径Vite会在构建时将public目录的文件复制到dist根目录
// 这样开发和生产环境都能正确加载音频文件
return `/sounds/${filename}`;
}
// 播放音频文件