Я давно в этой проблеме.Когда я пытаюсь потребовать Flux в моем проекте WebStorm, я получаю эту ошибку для этой строки кода для файла FluxDispatcher.js
:
var Dispatcher = require("flux").Dispatcher;
И для этой строки для файла FluxStore.js
:
var EventEmitter = require("events").EventEmitter;
У меня есть проект на JavaScript, Aframe и HTML.
Поскольку мой проект масштабируется очень быстро, я должен использовать Flux, чтобы справиться с ним лучше.Я не могу использовать Redux, мне нужен Flux (это не мой выбор).
Я думаю, что проблема действительно проста, но я не могу найти решение этой проблемы.Проект работает хорошо без изменений, мне нужно только обработать состояние.
Может быть, вы можете подумать, что внутри каталога узла что-то не так.Я даю вам репо: https://github.com/PietroMeloni/FluxOnAframe (я сделал новый сейчас, конечно, в реализации Flux есть ошибки, так как я не могу отладить, когда у меня есть ошибки в первых строках).
Iпризнайте, что я довольно неосведомлен о фактах Node, поэтому, если вы считаете, что мой вопрос глуп, я прошу прощения за это.
Обновление 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 тогда, так как я получил это: "Uncaught Error: имя модуля" requirejs "еще не загружено для контекста: _. Use require ([])",Я должен был отредактировать свой код, следуя этому на официальной документации: в requirejs не загружена документация