如何使用RequireJS来要求模块

我正在与 要求JS 我在要求本地库时遇到了一些麻烦。

我已经创建了一个JS文件来要求库,我已经安装了与 npm

JS

function synthesizeToAudioFile() {
            require(["node_modules/microsoft-cognitiveservices-speech-sdk/distrib/browser/microsoft.cognitiveservices.speech.sdk.bundle.js"], function (sdk) {
            var synthesizer = new sdk.SpeechSynthesizer(speechConfig, audioConfig);

    }
}

为什么是 sdkundefined? 我得到以下错误信息

类型错误。无法读取未定义的 “AudioConfig “属性。

库的加载是正确的,但是变量是未定义的。

解决方案:

RequireJS是一个使用AMD风格模块的库。

你从npm安装的库是一个CommonJS模块,设计为在Node.JS下运行。

AMD和CommonJS有一些相似之处,但格式不同,不能自由互换。

如果你想在浏览器中使用微软的认知服务语音SDK,那么按照 浏览器中的使用说明 而不是试图破解Node.js模块,使其在Node.js之外工作。

给TA打赏
共{{data.count}}人
人已打赏
未分类

显示非会员的WooCommerce会员价格。

2022-9-9 6:36:20

未分类

在反应中带有参数的路线

2022-9-9 6:47:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索