Ошибка "Невозможно получить свойство 'normalize' с неопределенной или нулевой ссылкой" в require.js с text.js
Я делаю свою первую попытку использования плагина text.js (v2.0.12) для 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);
}) || '';
}
// ...
}
1 ответ
Хорошо, оказывается, это был саботаж! Я создавал ярлык для определения text
Модуль для которого я не учел заводской метод. Итак, вместо
define('text', ['Scripts/text'], function(text) { return text; });
Я имел:
define('text', ['Scripts/text']);
Ничего общего с text.js
бы то ни было.