stream это файл stream.js или библиотека?Мне нужны кастомные ивенты, те что в рейдже подходят, но это не суть. Я использовал для них EventEmitter
Но на сторону клиента он не скачивается почему-то..JavaScript:const { EventEmitter } = require('stream');
Посмотреть вложение 5208
Что я делаю не так?
Дезинфа.На клиенте путь должен всегда начинаться с папки client_packages, вне зависимости от того, на каком уровне вложенности мы находимся на текущий момент. То есть, даже если мы реквайрим в файле client_packages/folder1/folder2/file1.js, то в нём нам нужно писать const test = require('./folder1/folder2/file2.js');
Он пытается node-модуль как я понимаю воткнуть, а на RAGE так нельзя.Дезинфа.
Что? При чем тут рейдж? И почему нельзя импортировать модули? Банально, в пример mysql2 - как же импортируется он?Он пытается node-модуль как я понимаю воткнуть, а на RAGE так нельзя.
Поэтому правильным решением будет высунуть этот модуль из node_modules, и засунуть его в client-packages
И вытаскивать модули из node_modules, полное извращение.Он пытается node-модуль как я понимаю воткнуть, а на RAGE так нельзя.
Поэтому правильным решением будет высунуть этот модуль из node_modules, и засунуть его в client-packages
Например потому-что он на сервереЧто? При чем тут рейдж? И почему нельзя импортировать модули? Банально, в пример mysql2 - как же импортируется он?
Да, это я и пытаюсь сделать. Если вытащить, то как быть с зависимостями внутри модулей? В каждом заменять путь получается?Он пытается node-модуль как я понимаю воткнуть, а на RAGE так нельзя.
Поэтому правильным решением будет высунуть этот модуль из node_modules, и засунуть его в client-packages
Просто вытащи папку с нужным тебе модулем, закинь в клиент packages и делай такой-же require какой ты делаешь когда пишешь свой код.Да, это я и пытаюсь сделать. Если вытащить, то как быть с зависимостями внутри модулей? В каждом заменять путь получается?
У меня папка nПросто вытащи папку с нужным тебе модулем, закинь в клиент packages и делай такой-же require какой ты делаешь когда пишешь свой код.
За энную сумму могу помочь разобраться тебе в этом.У меня папка nПосмотреть вложение 5209ode_modules итак в client_packages
Что дезинфа? Вы хоть протестировали, прежде чем утверждать? На клиентке относительный путь ./ ссылается на client_packages. Только что проверил себя, думал может что-то подзабыл, но нет, всё верно.Дезинфа.
require('./folder1/folder2/test1.js');
require('./test2.js');
mo.console.logInfo(`Test`);
на клиенте недоступны модули из стд либы нодыМне нужны кастомные ивенты, те что в рейдже подходят, но это не суть. Я использовал для них EventEmitter
Но на сторону клиента он не скачивается почему-то..JavaScript:const { EventEmitter } = require('stream');
Посмотреть вложение 5208
Что я делаю не так?
require это нодаЧто дезинфа? Вы хоть протестировали, прежде чем утверждать? На клиентке относительный путь ./ ссылается на client_packages. Только что проверил себя, думал может что-то подзабыл, но нет, всё верно.
index.js:
JavaScript:require('./folder1/folder2/test1.js');
folder1/folder2/test1.js
JavaScript:require('./test2.js');
folder1/folder2/test2.js
JavaScript:mo.console.logInfo(`Test`);
Код выдает ошибку could't locate file test2.js. Потому что он ищет его в папке client_packages. Если в test1.js заменить путь на ./folder1/folder2/test2.js - всё работает.
// И require из node_modules работать, естественно, не будет, ибо на клиентке ванильный JS, а не nodeJS.
Что, простите? Вы в своём уме? require это нативная функция javascript.require это нода
Что, простите? Вы в своём уме? require это нативная функция javascript.
Да, как раз пошёл себя проверять. Признаю, в ванильном js нет require, моя ошибка. Но это не отменяет факта, что на клиентской части ragemp нельзя использовать import/export, реквайрить npm модули и т.д. Теперь мне стало интересно, откуда тогда там require. Пойду читать матчасть.
exports работает, но module почему-то undefinedДа, как раз пошёл себя проверять. Признаю, в ванильном js нет require, моя ошибка. Но это не отменяет факта, что на клиентской части ragemp нельзя использовать import/export, реквайрить npm модули и т.д. Теперь мне стало интересно, откуда тогда там require. Пойду читать матчасть.
Например потому-что он на сервере
Попробуй импортнуть в клиенте, посмотрим на успехи