Я работаю над классом DataConnector, который загружает файл JSON.Все за пределами этого класса отлично работает в моем приложении, поэтому я не думаю, что проблема возникает в другом месте.
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
//#File: DataConnector.js
var DataConnector = {};
DataConnector.LoadJSON = (function(file,callback) {
var xobj = new XMLHttpRequest();
console.log(xobj);
xobj.open('GET', file, true);
xobj.overrideMimeType = "application/json";
xobj.onreadystatechange = function () {
if (xobj.readyState == 4 && xobj.status == "200") {
callback(xobj.responseText);
}
};
xobj.send(null);
})
DataConnector.getMessage = function(){
return 'Hello DataConnector';
}
module.exports = DataConnector;
main.js
//#File: QuestionJS.js
//var $ = require('jquery');
Answer = require('./Answer');
Question = require('./Question');
ThemeGenerator = require('./ThemeGenerator');
DataConnector = require('./DataConnector')
//console.log(DataConnector.getMessage());
Если я не буду комментировать DataConnector, веб-пакет сможет отлично связать мое приложение.Я также работал над этим ранее сегодня на другом ПК, и он действительно каждый раз работал отлично.
Я использовал npm i -g xmlhttprequest npm i xmlhttprequest npm i xmlhttprequest --save
У xmlhttprequest есть файлы в папке node_modules в папке моего проекта, и я точно следую инструкциям readme.
Честно говоря, я никогда не был так смущен, тем более что эта ошибка даже не обнаруживалась в другой системе, несмотря на то, что оба были windows 10системы с установленным программным обеспечением для сохранения.
Спасибо за любую помощь, ребята!