【发布时间】:2019-04-24 14:17:30
【问题描述】:
我正在处理加载 JSON 文件的 DataConnector 类。本课程之外的所有内容在我的应用程序中都运行良好,所以我认为问题不会出现在其他任何地方。
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;
//#File: QuestionJS.js
//var $ = require('jquery');
Answer = require('./Answer');
Question = require('./Question');
ThemeGenerator = require('./ThemeGenerator');
DataConnector = require('./DataConnector')
//console.log(DataConnector.getMessage());
如果我将 DataConnector 注释掉,webpack 可以完美地捆绑我的应用程序。我今天早些时候也在另一台 PC 上进行了这项工作,实际上每次都运行良好。
我用过 npm i -g xmlhttprequest npm i xmlhttprequest npm i xmlhttprequest --save
xmlhttprequest 在我的项目文件夹的 node_modules 文件夹中有文件,我严格按照自述文件进行操作。
老实说,我从来没有这么困惑过,特别是因为这个错误甚至从未出现在其他系统上,尽管它们都是安装了保存软件的 Windows 10 系统。
感谢大家的帮助!
【问题讨论】:
-
可能需要分享你的 webpack 配置,但是:stackoverflow.com/questions/30000827/…
标签: javascript node.js xmlhttprequest