我第一次尝试将 text.js 插件 (v2.0.12) 用于 require.js (v2.1.15)。到目前为止,我的 require 工作良好,但是,当我尝试解决文本依赖项时,出现两个错误。第一个错误是Unable to get property 'normalize' of undefined or null reference [require.js, Line: 955]
,在分配的时间之后,我会收到我尝试加载的 html 文件的超时错误。这次呼救的重点是前一个错误。
我注意到的一个奇怪的现象是,如果我在text
不声明文件的情况下解析模块,则不会出现错误。但是,当我添加文件路径时,例如text!path/file
,会触发错误。
此外,我注意到加载超时错误引用了_unnormalized2
附加的文本模块。不确定这是否可以预期,但我认为这很奇怪。任何帮助将不胜感激!
这是错误的代码块:
//If current map is not normalized, wait for that
//normalized name to load instead of continuing.
if (this.map.unnormalized) {
//Normalize the ID if the plugin allows it.
if (plugin.normalize) { // error occurs here (line 955)
name = plugin.normalize(name, function (name) {
return normalize(name, parentName, true);
}) || '';
}
// ...
}