我第一次尝试使用text.js插件(v2.0.12)for require.js(v2.1.15)。到目前为止,我已经要求运行良好,但是,当我尝试解决文本依赖关系时,我遇到了两个错误。第一个错误是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);
}) || '';
}
// ...
}
答案 0 :(得分:1)
好吧,事实证明这是一次自我破坏!我正在为text
模块创建一个快捷方式定义,为此我省略了工厂方法。所以,而不是
define('text', ['Scripts/text'], function(text) { return text; });
我有:
define('text', ['Scripts/text']);
与text.js
无关。