Ошибка: значение свойства 'require' является нулевым или неопределенным, а не объектом Function в браузере IE 11 - PullRequest
0 голосов
/ 26 июня 2018

Я получаю сообщение об ошибке ниже в браузере IE, и наша веб-страница не работает должным образом.

"Ошибка: значение свойства 'require' является нулевым или неопределенным, а не объектом Function"

Я обнаружил приведенную ниже ошибку в консоли браузера IE. введите описание изображения здесь

. В соответствии с приведенной выше ошибкой, пожалуйста, укажите ниже код ошибки

Ошибка 1

require({cache:{
	'webgate/Password':function(){
		define(["dojo/_base/declare", "aps/Password", "dojo/request/xhr", "dojo/query"], 
			function(declare, Password, xhr, query){ 

Ошибка 2

 require(["dijit/registry", "aps/ready!"], function(registry) {

Как решить эту проблему?

1 Ответ

0 голосов
/ 26 июня 2018

require не определяется как function, когда скрипт пытается использовать его как function. Вы всегда можете убедиться, что не столкнулись с этой проблемой, проверив, существует ли она:

if (typeof require === "function") {
    //your code
}

но это только гарантирует, что вы не столкнетесь с синтаксической ошибкой. Основная проблема семантическая, и вы должны убедиться, что ваш require уже определен, когда вы пытаетесь его использовать. Может быть, вы можете свернуть свой код в function и назвать это function в onload из body.

...