Javascript WebStorm上的通量要求不起作用

Javascript WebStorm上的通量要求不起作用,javascript,node.js,webstorm,aframe,flux,Javascript,Node.js,Webstorm,Aframe,Flux,我在这个问题上纠缠了很长时间。当我试图在我的WebStorm项目上要求Flux时,我在文件FluxDispatcher.js的这行代码中得到了以下错误: var Dispatcher = require("flux").Dispatcher; var EventEmitter = require("events").EventEmitter; 对于文件FluxStore.js的这一行: var Dispatcher = require("flux").Dispatcher; var Eve

我在这个问题上纠缠了很长时间。当我试图在我的WebStorm项目上要求Flux时,我在文件
FluxDispatcher.js
的这行代码中得到了以下错误:

var Dispatcher = require("flux").Dispatcher;
var EventEmitter = require("events").EventEmitter;
对于文件
FluxStore.js
的这一行:

var Dispatcher = require("flux").Dispatcher;
var EventEmitter = require("events").EventEmitter;

我有一个用JavaScript、Aframe和HTML制作的项目

由于我的项目扩展得非常快,我必须使用Flux来更好地处理它。我不能使用Redux,我需要Flux(这不是我的选择)

我认为问题很简单,但我找不到解决办法。项目运行良好,没有流量,我只需要它来处理状态

也许您可以认为节点目录中有错误。 我给你一个repo:(我现在做了一个新的,当然在Flux实现中有错误,因为当我在第一行出现错误时,我无法调试)

我承认我对节点的事实相当无知,所以若你们认为我的问题很愚蠢,我为此道歉

更新1: 阅读文档后,我会以以下方式修改代码:

var requirejs = require(['requirejs'], function(requirejs) {
    requirejs.config
    ({       
        nodeRequire: require
    });
    Dispatcher = requirejs("flux").Dispatcher;
    AppDispatcher = new Dispatcher();
});
但我得到了这个错误: 加载资源失败:服务器响应状态为404(未找到)63342/TopBar/requirejs.js:1

我这样编辑代码是因为我遵循了文档,因为我得到了以下信息: “未捕获错误:尚未加载上下文的模块名”requirejs:ux.Use require([])”,我必须按照官方文档中的以下内容编辑代码:

请参阅。但在您的情况下,似乎您正试图通过requirejs加载commonjs模块——如果不进行转换,这是行不通的。谢谢你的回答。不幸的是,它没有解决我的问题。阅读文档会让我编辑代码。我修改了我的问题,这样大家可能更容易阅读。