我在Meteor上使用第三方库meSpeak.js.我之前没有遇到任何问题,但现在当我尝试从public/mespeak_config.json加载Config数据时,它给了我一个错误.
当我运行"meSpeak.loadConfig("mespeak_config.json");" 无论我在哪里尝试,它都会给我一个错误.在控制台中,它在Firefox中显示"Uncaught SyntaxError:Unexpected token <"(在Chrome中)或"SyntaxError:JSON.parse:JSON数据第1行第1列的意外字符"; 当我导航到错误时,它位于生成的HTML文件的<!DOCTYPE html>中.
同样,meSpeak.js在此项目(或任何)之前从未给我这个错误,我不明白为什么现在这样做.
当页面加载(然后是一些)时,我执行ready()函数:
$(window).load(function() {
setTimeout(function() {
ready();
}, 3000);
});
Run Code Online (Sandbox Code Playgroud)
在ready()函数的顶部,我包含了meSpeak加载函数:
meSpeak.loadConfig("mespeak_config.json");
meSpeak.loadVoice("voices/en/en-us.json");
Run Code Online (Sandbox Code Playgroud)
这些不加载.当我在JavaScript控制台中执行它们时,它们也不会加载.
如果我尝试使用meSpeak,我会收到"没有配置数据加载,延迟呼叫".在控制台中.
我的问题在哪里?
meteor ×1